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)));
}
}