diff --git a/pom.xml b/pom.xml index 89c4779..61bcdef 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.bellszhu.elasticsearch elasticsearch-analysis-dynamic-synonym - 7.5.1 + 7.6.2 jar elasticsearch-dynamic-synonym Analysis-plugin for synonym diff --git a/src/main/assemblies/plugin.xml b/src/main/assemblies/plugin.xml index 647e060..1d52715 100644 --- a/src/main/assemblies/plugin.xml +++ b/src/main/assemblies/plugin.xml @@ -8,18 +8,18 @@ ${project.basedir}/src/main/resources/plugin-descriptor.properties - elasticsearch + / true ${project.basedir}/src/main/resources/plugin-security.policy - elasticsearch + / true - elasticsearch + / true true @@ -27,7 +27,7 @@ - elasticsearch + / true true diff --git a/src/main/java/com/bellszhu/elasticsearch/plugin/synonym/analysis/DynamicSynonymFilter.java b/src/main/java/com/bellszhu/elasticsearch/plugin/synonym/analysis/DynamicSynonymFilter.java index 77fd734..beb0dae 100644 --- a/src/main/java/com/bellszhu/elasticsearch/plugin/synonym/analysis/DynamicSynonymFilter.java +++ b/src/main/java/com/bellszhu/elasticsearch/plugin/synonym/analysis/DynamicSynonymFilter.java @@ -197,7 +197,7 @@ private void parse() throws IOException { BytesRef pendingOutput = fst.outputs.getNoOutput(); fst.getFirstArc(scratchArc); - assert scratchArc.output == fst.outputs.getNoOutput(); + assert scratchArc.output() == fst.outputs.getNoOutput(); int tokenCount = 0; @@ -263,7 +263,7 @@ private void parse() throws IOException { // Accum the output pendingOutput = fst.outputs.add(pendingOutput, - scratchArc.output); + scratchArc.output()); bufUpto += Character.charCount(codePoint); } @@ -271,7 +271,7 @@ private void parse() throws IOException { // state: if (scratchArc.isFinal()) { matchOutput = fst.outputs.add(pendingOutput, - scratchArc.nextFinalOutput); + scratchArc.nextFinalOutput()); matchInputLength = tokenCount; matchEndOffset = inputEndOffset; } @@ -288,7 +288,7 @@ private void parse() throws IOException { // More matching is possible -- accum the output (if // any) of the WORD_SEP arc: pendingOutput = fst.outputs.add(pendingOutput, - scratchArc.output); + scratchArc.output()); if (nextRead == nextWrite) { capture(); } 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 b524867..b47d77c 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 @@ -103,6 +103,7 @@ public TokenStream create(TokenStream tokenStream) { throw new IllegalStateException("Call getChainAwareTokenFilterFactory to specialize this factory for an analysis chain first"); } + @Override public TokenFilterFactory getChainAwareTokenFilterFactory(TokenizerFactory tokenizer, List charFilters, List previousTokenFilters, Function allFilters) {