shard the default analyzer (standard) on the node level
This commit is contained in:
parent
25124b084b
commit
616b3dcb18
|
@ -336,6 +336,7 @@ public class AnalysisModule extends AbstractModule {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override public void processAnalyzers(AnalyzersBindings analyzersBindings) {
|
@Override public void processAnalyzers(AnalyzersBindings analyzersBindings) {
|
||||||
|
analyzersBindings.processAnalyzer("default", StandardAnalyzerProvider.class);
|
||||||
analyzersBindings.processAnalyzer("standard", StandardAnalyzerProvider.class);
|
analyzersBindings.processAnalyzer("standard", StandardAnalyzerProvider.class);
|
||||||
analyzersBindings.processAnalyzer("standard_html_strip", StandardHtmlStripAnalyzerProvider.class);
|
analyzersBindings.processAnalyzer("standard_html_strip", StandardHtmlStripAnalyzerProvider.class);
|
||||||
analyzersBindings.processAnalyzer("standardHtmlStrip", StandardHtmlStripAnalyzerProvider.class);
|
analyzersBindings.processAnalyzer("standardHtmlStrip", StandardHtmlStripAnalyzerProvider.class);
|
||||||
|
|
|
@ -60,7 +60,9 @@ public class IndicesAnalysisService extends AbstractComponent {
|
||||||
@Inject public IndicesAnalysisService(Settings settings) {
|
@Inject public IndicesAnalysisService(Settings settings) {
|
||||||
super(settings);
|
super(settings);
|
||||||
|
|
||||||
analyzerProviderFactories.put("standard", new PreBuiltAnalyzerProviderFactory("standard", AnalyzerScope.INDICES, new StandardAnalyzer(Lucene.ANALYZER_VERSION)));
|
StandardAnalyzer standardAnalyzer = new StandardAnalyzer(Lucene.ANALYZER_VERSION);
|
||||||
|
analyzerProviderFactories.put("default", new PreBuiltAnalyzerProviderFactory("default", AnalyzerScope.INDICES, standardAnalyzer));
|
||||||
|
analyzerProviderFactories.put("standard", new PreBuiltAnalyzerProviderFactory("standard", AnalyzerScope.INDICES, standardAnalyzer));
|
||||||
analyzerProviderFactories.put("keyword", new PreBuiltAnalyzerProviderFactory("keyword", AnalyzerScope.INDICES, new KeywordAnalyzer()));
|
analyzerProviderFactories.put("keyword", new PreBuiltAnalyzerProviderFactory("keyword", AnalyzerScope.INDICES, new KeywordAnalyzer()));
|
||||||
analyzerProviderFactories.put("stop", new PreBuiltAnalyzerProviderFactory("stop", AnalyzerScope.INDICES, new StopAnalyzer(Lucene.ANALYZER_VERSION)));
|
analyzerProviderFactories.put("stop", new PreBuiltAnalyzerProviderFactory("stop", AnalyzerScope.INDICES, new StopAnalyzer(Lucene.ANALYZER_VERSION)));
|
||||||
analyzerProviderFactories.put("whitespace", new PreBuiltAnalyzerProviderFactory("whitespace", AnalyzerScope.INDICES, new WhitespaceAnalyzer()));
|
analyzerProviderFactories.put("whitespace", new PreBuiltAnalyzerProviderFactory("whitespace", AnalyzerScope.INDICES, new WhitespaceAnalyzer()));
|
||||||
|
@ -99,7 +101,11 @@ public class IndicesAnalysisService extends AbstractComponent {
|
||||||
|
|
||||||
public void close() {
|
public void close() {
|
||||||
for (PreBuiltAnalyzerProviderFactory analyzerProviderFactory : analyzerProviderFactories.values()) {
|
for (PreBuiltAnalyzerProviderFactory analyzerProviderFactory : analyzerProviderFactories.values()) {
|
||||||
analyzerProviderFactory.analyzer().close();
|
try {
|
||||||
|
analyzerProviderFactory.analyzer().close();
|
||||||
|
} catch (Exception e) {
|
||||||
|
// ignore
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue