Skip to content

Commit e81ee30

Browse files
committed
Move language analyzers from server to analysis-common module. (#31300)
The following analyzers were moved from server module to analysis-common module: `greek`, `hindi`, `hungarian`, `indonesian`, `irish`, `italian`, `latvian`, `lithuanian`, `norwegian`, `persian`, `portuguese`, `romanian`, `russian`, `sorani`, `spanish`, `swedish`, `turkish` and `thai`. Relates to #23658
1 parent a26b9b7 commit e81ee30

23 files changed

+655
-255
lines changed

modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/CommonAnalysisPlugin.java

Lines changed: 60 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.apache.lucene.analysis.cjk.CJKAnalyzer;
3838
import org.apache.lucene.analysis.cjk.CJKBigramFilter;
3939
import org.apache.lucene.analysis.cjk.CJKWidthFilter;
40+
import org.apache.lucene.analysis.ckb.SoraniAnalyzer;
4041
import org.apache.lucene.analysis.ckb.SoraniNormalizationFilter;
4142
import org.apache.lucene.analysis.commongrams.CommonGramsFilter;
4243
import org.apache.lucene.analysis.core.DecimalDigitFilter;
@@ -52,17 +53,27 @@
5253
import org.apache.lucene.analysis.de.GermanAnalyzer;
5354
import org.apache.lucene.analysis.de.GermanNormalizationFilter;
5455
import org.apache.lucene.analysis.de.GermanStemFilter;
56+
import org.apache.lucene.analysis.el.GreekAnalyzer;
5557
import org.apache.lucene.analysis.en.EnglishAnalyzer;
5658
import org.apache.lucene.analysis.en.KStemFilter;
5759
import org.apache.lucene.analysis.en.PorterStemFilter;
60+
import org.apache.lucene.analysis.es.SpanishAnalyzer;
5861
import org.apache.lucene.analysis.eu.BasqueAnalyzer;
62+
import org.apache.lucene.analysis.fa.PersianAnalyzer;
5963
import org.apache.lucene.analysis.fa.PersianNormalizationFilter;
6064
import org.apache.lucene.analysis.fi.FinnishAnalyzer;
6165
import org.apache.lucene.analysis.fr.FrenchAnalyzer;
66+
import org.apache.lucene.analysis.ga.IrishAnalyzer;
6267
import org.apache.lucene.analysis.gl.GalicianAnalyzer;
68+
import org.apache.lucene.analysis.hi.HindiAnalyzer;
6369
import org.apache.lucene.analysis.hi.HindiNormalizationFilter;
70+
import org.apache.lucene.analysis.hu.HungarianAnalyzer;
6471
import org.apache.lucene.analysis.hy.ArmenianAnalyzer;
72+
import org.apache.lucene.analysis.id.IndonesianAnalyzer;
6573
import org.apache.lucene.analysis.in.IndicNormalizationFilter;
74+
import org.apache.lucene.analysis.it.ItalianAnalyzer;
75+
import org.apache.lucene.analysis.lt.LithuanianAnalyzer;
76+
import org.apache.lucene.analysis.lv.LatvianAnalyzer;
6677
import org.apache.lucene.analysis.miscellaneous.ASCIIFoldingFilter;
6778
import org.apache.lucene.analysis.miscellaneous.DisableGraphAttribute;
6879
import org.apache.lucene.analysis.miscellaneous.KeywordRepeatFilter;
@@ -79,19 +90,26 @@
7990
import org.apache.lucene.analysis.ngram.NGramTokenFilter;
8091
import org.apache.lucene.analysis.ngram.NGramTokenizer;
8192
import org.apache.lucene.analysis.nl.DutchAnalyzer;
93+
import org.apache.lucene.analysis.no.NorwegianAnalyzer;
8294
import org.apache.lucene.analysis.path.PathHierarchyTokenizer;
8395
import org.apache.lucene.analysis.pattern.PatternTokenizer;
8496
import org.apache.lucene.analysis.payloads.DelimitedPayloadTokenFilter;
8597
import org.apache.lucene.analysis.payloads.TypeAsPayloadTokenFilter;
98+
import org.apache.lucene.analysis.pt.PortugueseAnalyzer;
8699
import org.apache.lucene.analysis.reverse.ReverseStringFilter;
100+
import org.apache.lucene.analysis.ro.RomanianAnalyzer;
101+
import org.apache.lucene.analysis.ru.RussianAnalyzer;
87102
import org.apache.lucene.analysis.shingle.ShingleFilter;
88103
import org.apache.lucene.analysis.snowball.SnowballFilter;
89104
import org.apache.lucene.analysis.standard.ClassicFilter;
90105
import org.apache.lucene.analysis.standard.ClassicTokenizer;
91106
import org.apache.lucene.analysis.standard.StandardAnalyzer;
92107
import org.apache.lucene.analysis.standard.UAX29URLEmailTokenizer;
108+
import org.apache.lucene.analysis.sv.SwedishAnalyzer;
109+
import org.apache.lucene.analysis.th.ThaiAnalyzer;
93110
import org.apache.lucene.analysis.th.ThaiTokenizer;
94111
import org.apache.lucene.analysis.tr.ApostropheFilter;
112+
import org.apache.lucene.analysis.tr.TurkishAnalyzer;
95113
import org.apache.lucene.analysis.util.ElisionFilter;
96114
import org.elasticsearch.common.logging.DeprecationLogger;
97115
import org.elasticsearch.common.logging.Loggers;
@@ -130,6 +148,8 @@ public Map<String, AnalysisProvider<AnalyzerProvider<? extends Analyzer>>> getAn
130148
analyzers.put("standard_html_strip", StandardHtmlStripAnalyzerProvider::new);
131149
analyzers.put("pattern", PatternAnalyzerProvider::new);
132150
analyzers.put("snowball", SnowballAnalyzerProvider::new);
151+
152+
// Language analyzers:
133153
analyzers.put("arabic", ArabicAnalyzerProvider::new);
134154
analyzers.put("armenian", ArmenianAnalyzerProvider::new);
135155
analyzers.put("basque", BasqueAnalyzerProvider::new);
@@ -147,6 +167,24 @@ public Map<String, AnalysisProvider<AnalyzerProvider<? extends Analyzer>>> getAn
147167
analyzers.put("french", FrenchAnalyzerProvider::new);
148168
analyzers.put("galician", GalicianAnalyzerProvider::new);
149169
analyzers.put("german", GermanAnalyzerProvider::new);
170+
analyzers.put("greek", GreekAnalyzerProvider::new);
171+
analyzers.put("hindi", HindiAnalyzerProvider::new);
172+
analyzers.put("hungarian", HungarianAnalyzerProvider::new);
173+
analyzers.put("indonesian", IndonesianAnalyzerProvider::new);
174+
analyzers.put("irish", IrishAnalyzerProvider::new);
175+
analyzers.put("italian", ItalianAnalyzerProvider::new);
176+
analyzers.put("latvian", LatvianAnalyzerProvider::new);
177+
analyzers.put("lithuanian", LithuanianAnalyzerProvider::new);
178+
analyzers.put("norwegian", NorwegianAnalyzerProvider::new);
179+
analyzers.put("persian", PersianAnalyzerProvider::new);
180+
analyzers.put("portuguese", PortugueseAnalyzerProvider::new);
181+
analyzers.put("romanian", RomanianAnalyzerProvider::new);
182+
analyzers.put("russian", RussianAnalyzerProvider::new);
183+
analyzers.put("sorani", SoraniAnalyzerProvider::new);
184+
analyzers.put("spanish", SpanishAnalyzerProvider::new);
185+
analyzers.put("swedish", SwedishAnalyzerProvider::new);
186+
analyzers.put("turkish", TurkishAnalyzerProvider::new);
187+
analyzers.put("thai", ThaiAnalyzerProvider::new);
150188
return analyzers;
151189
}
152190

@@ -248,13 +286,15 @@ public Map<String, AnalysisProvider<TokenizerFactory>> getTokenizers() {
248286
@Override
249287
public List<PreBuiltAnalyzerProviderFactory> getPreBuiltAnalyzerProviderFactories() {
250288
List<PreBuiltAnalyzerProviderFactory> analyzers = new ArrayList<>();
251-
analyzers.add(new PreBuiltAnalyzerProviderFactory("standard_html_strip", CachingStrategy.LUCENE,
289+
analyzers.add(new PreBuiltAnalyzerProviderFactory("standard_html_strip", CachingStrategy.ELASTICSEARCH,
252290
() -> new StandardHtmlStripAnalyzer(CharArraySet.EMPTY_SET)));
253291
analyzers.add(new PreBuiltAnalyzerProviderFactory("pattern", CachingStrategy.ELASTICSEARCH,
254292
() -> new PatternAnalyzer(Regex.compile("\\W+" /*PatternAnalyzer.NON_WORD_PATTERN*/, null), true,
255293
CharArraySet.EMPTY_SET)));
256294
analyzers.add(new PreBuiltAnalyzerProviderFactory("snowball", CachingStrategy.LUCENE,
257295
() -> new SnowballAnalyzer("English", StopAnalyzer.ENGLISH_STOP_WORDS_SET)));
296+
297+
// Language analyzers:
258298
analyzers.add(new PreBuiltAnalyzerProviderFactory("arabic", CachingStrategy.LUCENE, ArabicAnalyzer::new));
259299
analyzers.add(new PreBuiltAnalyzerProviderFactory("armenian", CachingStrategy.LUCENE, ArmenianAnalyzer::new));
260300
analyzers.add(new PreBuiltAnalyzerProviderFactory("basque", CachingStrategy.LUCENE, BasqueAnalyzer::new));
@@ -263,7 +303,7 @@ public List<PreBuiltAnalyzerProviderFactory> getPreBuiltAnalyzerProviderFactorie
263303
analyzers.add(new PreBuiltAnalyzerProviderFactory("bulgarian", CachingStrategy.LUCENE, BulgarianAnalyzer::new));
264304
analyzers.add(new PreBuiltAnalyzerProviderFactory("catalan", CachingStrategy.LUCENE, CatalanAnalyzer::new));
265305
// chinese analyzer: only for old indices, best effort
266-
analyzers.add(new PreBuiltAnalyzerProviderFactory("chinese", CachingStrategy.LUCENE, StandardAnalyzer::new));
306+
analyzers.add(new PreBuiltAnalyzerProviderFactory("chinese", CachingStrategy.ONE, StandardAnalyzer::new));
267307
analyzers.add(new PreBuiltAnalyzerProviderFactory("cjk", CachingStrategy.LUCENE, CJKAnalyzer::new));
268308
analyzers.add(new PreBuiltAnalyzerProviderFactory("czech", CachingStrategy.LUCENE, CzechAnalyzer::new));
269309
analyzers.add(new PreBuiltAnalyzerProviderFactory("danish", CachingStrategy.LUCENE, DanishAnalyzer::new));
@@ -273,6 +313,24 @@ public List<PreBuiltAnalyzerProviderFactory> getPreBuiltAnalyzerProviderFactorie
273313
analyzers.add(new PreBuiltAnalyzerProviderFactory("french", CachingStrategy.LUCENE, FrenchAnalyzer::new));
274314
analyzers.add(new PreBuiltAnalyzerProviderFactory("galician", CachingStrategy.LUCENE, GalicianAnalyzer::new));
275315
analyzers.add(new PreBuiltAnalyzerProviderFactory("german", CachingStrategy.LUCENE, GermanAnalyzer::new));
316+
analyzers.add(new PreBuiltAnalyzerProviderFactory("greek", CachingStrategy.LUCENE, GreekAnalyzer::new));
317+
analyzers.add(new PreBuiltAnalyzerProviderFactory("hindi", CachingStrategy.LUCENE, HindiAnalyzer::new));
318+
analyzers.add(new PreBuiltAnalyzerProviderFactory("hungarian", CachingStrategy.LUCENE, HungarianAnalyzer::new));
319+
analyzers.add(new PreBuiltAnalyzerProviderFactory("indonesian", CachingStrategy.LUCENE, IndonesianAnalyzer::new));
320+
analyzers.add(new PreBuiltAnalyzerProviderFactory("irish", CachingStrategy.LUCENE, IrishAnalyzer::new));
321+
analyzers.add(new PreBuiltAnalyzerProviderFactory("italian", CachingStrategy.LUCENE, ItalianAnalyzer::new));
322+
analyzers.add(new PreBuiltAnalyzerProviderFactory("latvian", CachingStrategy.LUCENE, LatvianAnalyzer::new));
323+
analyzers.add(new PreBuiltAnalyzerProviderFactory("lithuanian", CachingStrategy.LUCENE, LithuanianAnalyzer::new));
324+
analyzers.add(new PreBuiltAnalyzerProviderFactory("norwegian", CachingStrategy.LUCENE, NorwegianAnalyzer::new));
325+
analyzers.add(new PreBuiltAnalyzerProviderFactory("persian", CachingStrategy.LUCENE, PersianAnalyzer::new));
326+
analyzers.add(new PreBuiltAnalyzerProviderFactory("portuguese", CachingStrategy.LUCENE, PortugueseAnalyzer::new));
327+
analyzers.add(new PreBuiltAnalyzerProviderFactory("romanian", CachingStrategy.LUCENE, RomanianAnalyzer::new));
328+
analyzers.add(new PreBuiltAnalyzerProviderFactory("russian", CachingStrategy.LUCENE, RussianAnalyzer::new));
329+
analyzers.add(new PreBuiltAnalyzerProviderFactory("sorani", CachingStrategy.LUCENE, SoraniAnalyzer::new));
330+
analyzers.add(new PreBuiltAnalyzerProviderFactory("spanish", CachingStrategy.LUCENE, SpanishAnalyzer::new));
331+
analyzers.add(new PreBuiltAnalyzerProviderFactory("swedish", CachingStrategy.LUCENE, SwedishAnalyzer::new));
332+
analyzers.add(new PreBuiltAnalyzerProviderFactory("turkish", CachingStrategy.LUCENE, TurkishAnalyzer::new));
333+
analyzers.add(new PreBuiltAnalyzerProviderFactory("thai", CachingStrategy.LUCENE, ThaiAnalyzer::new));
276334
return analyzers;
277335
}
278336

server/src/main/java/org/elasticsearch/index/analysis/GreekAnalyzerProvider.java renamed to modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/GreekAnalyzerProvider.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,20 @@
1717
* under the License.
1818
*/
1919

20-
package org.elasticsearch.index.analysis;
20+
package org.elasticsearch.analysis.common;
2121

2222
import org.apache.lucene.analysis.el.GreekAnalyzer;
2323
import org.elasticsearch.common.settings.Settings;
2424
import org.elasticsearch.env.Environment;
2525
import org.elasticsearch.index.IndexSettings;
26+
import org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider;
27+
import org.elasticsearch.index.analysis.Analysis;
2628

2729
public class GreekAnalyzerProvider extends AbstractIndexAnalyzerProvider<GreekAnalyzer> {
2830

2931
private final GreekAnalyzer analyzer;
3032

31-
public GreekAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
33+
GreekAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
3234
super(indexSettings, name, settings);
3335
analyzer = new GreekAnalyzer(
3436
Analysis.parseStopWords(env, indexSettings.getIndexVersionCreated(), settings, GreekAnalyzer.getDefaultStopSet()));

server/src/main/java/org/elasticsearch/index/analysis/HindiAnalyzerProvider.java renamed to modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/HindiAnalyzerProvider.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,21 @@
1717
* under the License.
1818
*/
1919

20-
package org.elasticsearch.index.analysis;
20+
package org.elasticsearch.analysis.common;
2121

2222
import org.apache.lucene.analysis.CharArraySet;
2323
import org.apache.lucene.analysis.hi.HindiAnalyzer;
2424
import org.elasticsearch.common.settings.Settings;
2525
import org.elasticsearch.env.Environment;
2626
import org.elasticsearch.index.IndexSettings;
27+
import org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider;
28+
import org.elasticsearch.index.analysis.Analysis;
2729

2830
public class HindiAnalyzerProvider extends AbstractIndexAnalyzerProvider<HindiAnalyzer> {
2931

3032
private final HindiAnalyzer analyzer;
3133

32-
public HindiAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
34+
HindiAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
3335
super(indexSettings, name, settings);
3436
analyzer = new HindiAnalyzer(
3537
Analysis.parseStopWords(env, indexSettings.getIndexVersionCreated(), settings, HindiAnalyzer.getDefaultStopSet()),

server/src/main/java/org/elasticsearch/index/analysis/HungarianAnalyzerProvider.java renamed to modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/HungarianAnalyzerProvider.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,21 @@
1717
* under the License.
1818
*/
1919

20-
package org.elasticsearch.index.analysis;
20+
package org.elasticsearch.analysis.common;
2121

2222
import org.apache.lucene.analysis.CharArraySet;
2323
import org.apache.lucene.analysis.hu.HungarianAnalyzer;
2424
import org.elasticsearch.common.settings.Settings;
2525
import org.elasticsearch.env.Environment;
2626
import org.elasticsearch.index.IndexSettings;
27+
import org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider;
28+
import org.elasticsearch.index.analysis.Analysis;
2729

2830
public class HungarianAnalyzerProvider extends AbstractIndexAnalyzerProvider<HungarianAnalyzer> {
2931

3032
private final HungarianAnalyzer analyzer;
3133

32-
public HungarianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
34+
HungarianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
3335
super(indexSettings, name, settings);
3436
analyzer = new HungarianAnalyzer(
3537
Analysis.parseStopWords(env, indexSettings.getIndexVersionCreated(), settings, HungarianAnalyzer.getDefaultStopSet()),

server/src/main/java/org/elasticsearch/index/analysis/IndonesianAnalyzerProvider.java renamed to modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/IndonesianAnalyzerProvider.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,21 @@
1717
* under the License.
1818
*/
1919

20-
package org.elasticsearch.index.analysis;
20+
package org.elasticsearch.analysis.common;
2121

2222
import org.apache.lucene.analysis.CharArraySet;
2323
import org.apache.lucene.analysis.id.IndonesianAnalyzer;
2424
import org.elasticsearch.common.settings.Settings;
2525
import org.elasticsearch.env.Environment;
2626
import org.elasticsearch.index.IndexSettings;
27+
import org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider;
28+
import org.elasticsearch.index.analysis.Analysis;
2729

2830
public class IndonesianAnalyzerProvider extends AbstractIndexAnalyzerProvider<IndonesianAnalyzer> {
2931

3032
private final IndonesianAnalyzer analyzer;
3133

32-
public IndonesianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
34+
IndonesianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
3335
super(indexSettings, name, settings);
3436
analyzer = new IndonesianAnalyzer(
3537
Analysis.parseStopWords(env, indexSettings.getIndexVersionCreated(), settings, IndonesianAnalyzer.getDefaultStopSet()),

server/src/main/java/org/elasticsearch/index/analysis/IrishAnalyzerProvider.java renamed to modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/IrishAnalyzerProvider.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@
1717
* under the License.
1818
*/
1919

20-
package org.elasticsearch.index.analysis;
20+
package org.elasticsearch.analysis.common;
2121

2222
import org.apache.lucene.analysis.CharArraySet;
2323
import org.apache.lucene.analysis.ga.IrishAnalyzer;
2424
import org.elasticsearch.common.settings.Settings;
2525
import org.elasticsearch.env.Environment;
2626
import org.elasticsearch.index.IndexSettings;
27+
import org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider;
28+
import org.elasticsearch.index.analysis.Analysis;
2729

2830
/**
2931
* Provider for {@link IrishAnalyzer}
@@ -32,7 +34,7 @@ public class IrishAnalyzerProvider extends AbstractIndexAnalyzerProvider<IrishAn
3234

3335
private final IrishAnalyzer analyzer;
3436

35-
public IrishAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
37+
IrishAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
3638
super(indexSettings, name, settings);
3739
analyzer = new IrishAnalyzer(
3840
Analysis.parseStopWords(env, indexSettings.getIndexVersionCreated(), settings, IrishAnalyzer.getDefaultStopSet()),

server/src/main/java/org/elasticsearch/index/analysis/ItalianAnalyzerProvider.java renamed to modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/ItalianAnalyzerProvider.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,21 @@
1717
* under the License.
1818
*/
1919

20-
package org.elasticsearch.index.analysis;
20+
package org.elasticsearch.analysis.common;
2121

2222
import org.apache.lucene.analysis.CharArraySet;
2323
import org.apache.lucene.analysis.it.ItalianAnalyzer;
2424
import org.elasticsearch.common.settings.Settings;
2525
import org.elasticsearch.env.Environment;
2626
import org.elasticsearch.index.IndexSettings;
27+
import org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider;
28+
import org.elasticsearch.index.analysis.Analysis;
2729

2830
public class ItalianAnalyzerProvider extends AbstractIndexAnalyzerProvider<ItalianAnalyzer> {
2931

3032
private final ItalianAnalyzer analyzer;
3133

32-
public ItalianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
34+
ItalianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
3335
super(indexSettings, name, settings);
3436
analyzer = new ItalianAnalyzer(
3537
Analysis.parseStopWords(env, indexSettings.getIndexVersionCreated(), settings, ItalianAnalyzer.getDefaultStopSet()),

server/src/main/java/org/elasticsearch/index/analysis/LatvianAnalyzerProvider.java renamed to modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/LatvianAnalyzerProvider.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,21 @@
1717
* under the License.
1818
*/
1919

20-
package org.elasticsearch.index.analysis;
20+
package org.elasticsearch.analysis.common;
2121

2222
import org.apache.lucene.analysis.CharArraySet;
2323
import org.apache.lucene.analysis.lv.LatvianAnalyzer;
2424
import org.elasticsearch.common.settings.Settings;
2525
import org.elasticsearch.env.Environment;
2626
import org.elasticsearch.index.IndexSettings;
27+
import org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider;
28+
import org.elasticsearch.index.analysis.Analysis;
2729

2830
public class LatvianAnalyzerProvider extends AbstractIndexAnalyzerProvider<LatvianAnalyzer> {
2931

3032
private final LatvianAnalyzer analyzer;
3133

32-
public LatvianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
34+
LatvianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
3335
super(indexSettings, name, settings);
3436
analyzer = new LatvianAnalyzer(
3537
Analysis.parseStopWords(env, indexSettings.getIndexVersionCreated(), settings, LatvianAnalyzer.getDefaultStopSet()),

server/src/main/java/org/elasticsearch/index/analysis/LithuanianAnalyzerProvider.java renamed to modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/LithuanianAnalyzerProvider.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@
1717
* under the License.
1818
*/
1919

20-
package org.elasticsearch.index.analysis;
20+
package org.elasticsearch.analysis.common;
2121

2222
import org.apache.lucene.analysis.CharArraySet;
2323
import org.apache.lucene.analysis.lt.LithuanianAnalyzer;
2424
import org.elasticsearch.common.settings.Settings;
2525
import org.elasticsearch.env.Environment;
2626
import org.elasticsearch.index.IndexSettings;
27+
import org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider;
28+
import org.elasticsearch.index.analysis.Analysis;
2729

2830
/**
2931
* Provider for {@link LithuanianAnalyzer}
@@ -32,7 +34,7 @@ public class LithuanianAnalyzerProvider extends AbstractIndexAnalyzerProvider<Li
3234

3335
private final LithuanianAnalyzer analyzer;
3436

35-
public LithuanianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
37+
LithuanianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {
3638
super(indexSettings, name, settings);
3739
analyzer = new LithuanianAnalyzer(
3840
Analysis.parseStopWords(env, indexSettings.getIndexVersionCreated(), settings, LithuanianAnalyzer.getDefaultStopSet()),

0 commit comments

Comments
 (0)