From 2d1911d9538f3b332b8e7e82a4cc5862b7ec2dfc Mon Sep 17 00:00:00 2001 From: Chris Wintle Date: Fri, 22 Nov 2013 16:49:20 +0000 Subject: [PATCH] Updates to include elasticsearch 0.90.7 and catch the TransportSSerializationException that gets thrown when you try to craete a pre-existing index --- .project | 11 +++++++++++ grails-app/conf/BuildConfig.groovy | 2 +- .../mapping/SearchableClassMappingConfigurator.java | 4 ++++ 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 .project diff --git a/.project b/.project new file mode 100644 index 00000000..da7a613b --- /dev/null +++ b/.project @@ -0,0 +1,11 @@ + + + elasticsearch-grails-plugin-chris + + + + + + + + diff --git a/grails-app/conf/BuildConfig.groovy b/grails-app/conf/BuildConfig.groovy index 142cd1bc..deca4e72 100644 --- a/grails-app/conf/BuildConfig.groovy +++ b/grails-app/conf/BuildConfig.groovy @@ -30,7 +30,7 @@ grails.project.dependency.resolution = { } dependencies { // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg. - runtime "org.elasticsearch:elasticsearch:0.90.3" + runtime "org.elasticsearch:elasticsearch:0.90.7" runtime "org.elasticsearch:elasticsearch-lang-groovy:1.5.0" runtime 'com.spatial4j:spatial4j:0.3' test("org.spockframework:spock-grails-support:0.7-groovy-2.0"){ diff --git a/src/java/org/grails/plugins/elasticsearch/mapping/SearchableClassMappingConfigurator.java b/src/java/org/grails/plugins/elasticsearch/mapping/SearchableClassMappingConfigurator.java index dc80d036..4098524b 100644 --- a/src/java/org/grails/plugins/elasticsearch/mapping/SearchableClassMappingConfigurator.java +++ b/src/java/org/grails/plugins/elasticsearch/mapping/SearchableClassMappingConfigurator.java @@ -25,6 +25,7 @@ import org.elasticsearch.client.Client; import org.elasticsearch.indices.IndexAlreadyExistsException; import org.elasticsearch.transport.RemoteTransportException; +import org.elasticsearch.transport.TransportSerializationException import org.grails.plugins.elasticsearch.ElasticSearchContextHolder; import java.util.*; @@ -104,6 +105,9 @@ public void installMappings(Collection mappings) { } catch (RemoteTransportException rte) { LOG.debug(rte.getMessage()); } + catch(TransportSerializationException tse){ + LOG.debug(tse.getMessage()); + } } // Install mapping