diff --git a/pom.xml b/pom.xml
index 6802adf..bf0d8e7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,40 +4,40 @@
com.bellszhu.elasticsearch
elasticsearch-analysis-dynamic-synonym
- 2.0.0
+ 2.1.0
jar
elasticsearch-dynamic-synonym
Analysis-plugin for synonym
UTF-8
- 2.0.0
+ 2.1.0
1.7
- analysis-dynamic-synonym
- ${project.basedir}/src/main/assemblies/plugin.xml
- com.bellszhu.elasticsearch.plugin.DynamicSynonymPlugin
- true
+ analysis-dynamic-synonym
+ ${project.basedir}/src/main/assemblies/plugin.xml
+ com.bellszhu.elasticsearch.plugin.DynamicSynonymPlugin
+ true
-
+
-
- The Apache Software License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0.txt
- repo
-
-
-
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
org.sonatype.oss
oss-parent
9
-
+
- scm:git:git@github.com:bells/elasticsearch-analysis-dynamic-synonym.git
- scm:git:git@github.com:bells/elasticsearch-analysis-dynamic-synonym.git
- https://github.com/bells/elasticsearch-analysis-dynamic-synonym
-
+ scm:git:git@github.com:bells/elasticsearch-analysis-dynamic-synonym.git
+ scm:git:git@github.com:bells/elasticsearch-analysis-dynamic-synonym.git
+ https://github.com/bells/elasticsearch-analysis-dynamic-synonym
+
@@ -57,63 +57,63 @@
4.4.1
-
+
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 2.3.2
-
- 1.7
- 1.7
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.11
-
-
- **/*Tests.java
-
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
- 2.1.2
-
-
- attach-sources
-
- jar
-
-
-
-
-
- maven-assembly-plugin
-
- ${project.build.directory}/releases/
-
- ${basedir}/src/main/assemblies/plugin.xml
-
-
-
- fully.qualified.MainClass
-
-
-
-
-
- package
-
- single
-
-
-
-
-
-
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 2.3.2
+
+ 1.7
+ 1.7
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.11
+
+
+ **/*Tests.java
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 2.1.2
+
+
+ attach-sources
+
+ jar
+
+
+
+
+
+ maven-assembly-plugin
+
+ ${project.build.directory}/releases/
+
+ ${basedir}/src/main/assemblies/plugin.xml
+
+
+
+ fully.qualified.MainClass
+
+
+
+
+
+ package
+
+ single
+
+
+
+
+
+
diff --git a/src/main/java/com/bellszhu/elasticsearch/plugin/synonym/analysis/DynamicSynonymTokenFilterFactory.java b/src/main/java/com/bellszhu/elasticsearch/plugin/synonym/analysis/DynamicSynonymTokenFilterFactory.java
index 11461fe..7b55d3d 100644
--- a/src/main/java/com/bellszhu/elasticsearch/plugin/synonym/analysis/DynamicSynonymTokenFilterFactory.java
+++ b/src/main/java/com/bellszhu/elasticsearch/plugin/synonym/analysis/DynamicSynonymTokenFilterFactory.java
@@ -25,7 +25,7 @@
import org.elasticsearch.index.analysis.AnalysisSettingsRequired;
import org.elasticsearch.index.analysis.TokenizerFactory;
import org.elasticsearch.index.analysis.TokenizerFactoryFactory;
-import org.elasticsearch.index.settings.IndexSettings;
+import org.elasticsearch.index.settings.IndexSettingsService;
import org.elasticsearch.indices.IndicesLifecycle;
import org.elasticsearch.indices.IndicesService;
import org.elasticsearch.indices.analysis.IndicesAnalysisService;
@@ -58,12 +58,12 @@ public class DynamicSynonymTokenFilterFactory extends
@Inject
public DynamicSynonymTokenFilterFactory(Index index,
- @IndexSettings Settings indexSettings, Environment env,
+ IndexSettingsService indexSettingsService, Environment env,
IndicesAnalysisService indicesAnalysisService,
Map tokenizerFactories,
@Assisted String name, @Assisted Settings settings,
IndicesService indicesService) {
- super(index, indexSettings, name, settings);
+ super(index, indexSettingsService.getSettings(), name, settings);
this.indexName = index.getName();
@@ -93,8 +93,10 @@ public DynamicSynonymTokenFilterFactory(Index index,
}
final TokenizerFactory tokenizerFactory = tokenizerFactoryFactory
- .create(tokenizerName, Settings.builder().put(indexSettings)
- .put(settings).build());
+ .create(
+ tokenizerName,
+ Settings.builder().put(indexSettingsService.getSettings()).put(settings).build()
+ );
Analyzer analyzer = new Analyzer() {
@Override