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) {