diff --git a/.gitignore b/.gitignore index b0e1cf4..7f5f1b1 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ target/* .project .settings .vscode +.idea diff --git a/pom.xml b/pom.xml index 02bd3b9..362ee9c 100644 --- a/pom.xml +++ b/pom.xml @@ -7,12 +7,12 @@ 4.0.0 org.elasticsearch elasticsearch-analysis-lemmagen - 8.6.1 + 8.0.0 jar - 8.6.1 - 9.4.2 - 8.6.1 + 8.0.0 + 9.0.0 + 8.0.0 UTF-8 @@ -86,13 +86,13 @@ org.apache.logging.log4j log4j-core - [2.16.0,) + [2.19.0,) test org.apache.logging.log4j log4j-api - [2.16.0,) + [2.19.0,) test diff --git a/src/main/java/org/elasticsearch/index/analysis/LemmagenFilterFactory.java b/src/main/java/org/elasticsearch/index/analysis/LemmagenFilterFactory.java index 20acccb..dbefb4d 100644 --- a/src/main/java/org/elasticsearch/index/analysis/LemmagenFilterFactory.java +++ b/src/main/java/org/elasticsearch/index/analysis/LemmagenFilterFactory.java @@ -19,9 +19,9 @@ public class LemmagenFilterFactory extends AbstractTokenFilterFactory { private Lemmatizer lemmatizer; static final String DEFAULT_DIRECTORY = "lemmagen"; - public LemmagenFilterFactory(Environment env, String name, Settings settings) { + public LemmagenFilterFactory(Environment env, String name, Settings settings, IndexSettings indexSettings) { - super(name, settings); + super(indexSettings, name, settings); String lexicon = settings.get("lexicon", null); String lexiconPath = settings.get("lexicon_path", null); diff --git a/src/main/java/org/elasticsearch/plugin/analysis/lemmagen/AnalysisLemmagenPlugin.java b/src/main/java/org/elasticsearch/plugin/analysis/lemmagen/AnalysisLemmagenPlugin.java index 96064b0..190d0ef 100644 --- a/src/main/java/org/elasticsearch/plugin/analysis/lemmagen/AnalysisLemmagenPlugin.java +++ b/src/main/java/org/elasticsearch/plugin/analysis/lemmagen/AnalysisLemmagenPlugin.java @@ -15,6 +15,6 @@ public class AnalysisLemmagenPlugin extends Plugin implements AnalysisPlugin { @Override public Map> getTokenFilters() { return singletonMap("lemmagen", requiresAnalysisSettings( - (indexSettings, env, name, settings) -> new LemmagenFilterFactory(env, name, settings))); + (indexSettings, env, name, settings) -> new LemmagenFilterFactory(env, name, settings, indexSettings))); } }