summaryrefslogtreecommitdiffstats
path: root/lucene-linguistics
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@vespa.ai>2023-07-31 23:01:07 +0200
committerJon Bratseth <bratseth@vespa.ai>2023-07-31 23:01:07 +0200
commit5d26801bc63c35705e708d3cc7086f0b0103e909 (patch)
treed331bc897168a75356b63f953a182a15bd489042 /lucene-linguistics
parent8aac810a33de0e28947b9c48993d1a3833b5b73b (diff)
No need for a singleton
Diffstat (limited to 'lucene-linguistics')
-rw-r--r--lucene-linguistics/src/main/java/com/yahoo/language/lucene/AnalyzerFactory.java2
-rw-r--r--lucene-linguistics/src/main/java/com/yahoo/language/lucene/DefaultAnalyzers.java14
2 files changed, 2 insertions, 14 deletions
diff --git a/lucene-linguistics/src/main/java/com/yahoo/language/lucene/AnalyzerFactory.java b/lucene-linguistics/src/main/java/com/yahoo/language/lucene/AnalyzerFactory.java
index f4d3b482363..45cd4d4f186 100644
--- a/lucene-linguistics/src/main/java/com/yahoo/language/lucene/AnalyzerFactory.java
+++ b/lucene-linguistics/src/main/java/com/yahoo/language/lucene/AnalyzerFactory.java
@@ -46,7 +46,7 @@ class AnalyzerFactory {
this.config = config;
this.configDir = config.configDir();
this.analyzerComponents = analyzers;
- this.defaultAnalyzers = DefaultAnalyzers.getInstance();
+ this.defaultAnalyzers = new DefaultAnalyzers();
log.config("Available in classpath char filters: " + CharFilterFactory.availableCharFilters());
log.config("Available in classpath tokenizers: " + TokenizerFactory.availableTokenizers());
log.config("Available in classpath token filters: " + TokenFilterFactory.availableTokenFilters());
diff --git a/lucene-linguistics/src/main/java/com/yahoo/language/lucene/DefaultAnalyzers.java b/lucene-linguistics/src/main/java/com/yahoo/language/lucene/DefaultAnalyzers.java
index 858b71b7fae..95b11301d47 100644
--- a/lucene-linguistics/src/main/java/com/yahoo/language/lucene/DefaultAnalyzers.java
+++ b/lucene-linguistics/src/main/java/com/yahoo/language/lucene/DefaultAnalyzers.java
@@ -49,10 +49,9 @@ import static java.util.Map.entry;
*/
class DefaultAnalyzers {
- private static DefaultAnalyzers INSTANCE;
private final Map<Language, Analyzer> analyzerClasses;
- private DefaultAnalyzers() {
+ public DefaultAnalyzers() {
analyzerClasses = Map.ofEntries(
entry(Language.ARABIC, new ArabicAnalyzer()),
entry(Language.BULGARIAN, new BulgarianAnalyzer()),
@@ -96,19 +95,8 @@ class DefaultAnalyzers {
);
}
- public static DefaultAnalyzers getInstance() {
- if (INSTANCE == null) {
- INSTANCE = new DefaultAnalyzers();
- }
- return INSTANCE;
- }
-
public Analyzer get(Language language) {
return analyzerClasses.get(language);
}
- public Analyzer get(String languageCode) {
- return analyzerClasses.get(Language.fromLanguageTag(languageCode));
- }
-
}