@Override protected Analyzer create(Version version) { final Analyzer a = new StandardAnalyzer(CharArraySet.EMPTY_SET); a.setVersion(version.luceneVersion); return a; } },
public PreBuiltAnalyzerProviderFactory(String name, PreBuiltCacheFactory.CachingStrategy cache, Supplier<Analyzer> create) { super(name, cache); this.create = version -> create.get(); Analyzer analyzer = create.get(); analyzer.setVersion(Version.CURRENT.luceneVersion); this.current = new PreBuiltAnalyzerProvider(name, AnalyzerScope.INDICES, analyzer); }
@Override protected Analyzer create(Version version) { Analyzer a = new ClassicAnalyzer(); a.setVersion(version.luceneVersion); return a; } };
@Override protected Analyzer create(Version version) { Analyzer a = new StopAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new WhitespaceAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new SimpleAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected AnalyzerProvider<?> create(Version version) { assert Version.CURRENT.equals(version) == false; Analyzer analyzer = create.apply(version); analyzer.setVersion(version.luceneVersion); return new PreBuiltAnalyzerProvider(getName(), AnalyzerScope.INDICES, analyzer); }
/** * This constructor only exists to expose analyzers defined in {@link PreBuiltAnalyzers} as {@link PreBuiltAnalyzerProviderFactory}. */ PreBuiltAnalyzerProviderFactory(String name, PreBuiltAnalyzers preBuiltAnalyzer) { super(name, new PreBuiltAnalyzersDelegateCache(name, preBuiltAnalyzer)); this.create = preBuiltAnalyzer::getAnalyzer; Analyzer analyzer = preBuiltAnalyzer.getAnalyzer(Version.CURRENT); analyzer.setVersion(Version.CURRENT.luceneVersion); current = new PreBuiltAnalyzerProvider(name, AnalyzerScope.INDICES, analyzer); }
@Override protected Analyzer create(Version version) { Analyzer a = new SimpleAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new ClassicAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new BulgarianAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new FrenchAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new LithuanianAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new NorwegianAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new PortugueseAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new RomanianAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new ArmenianAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new BrazilianAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new SoraniAnalyzer(); a.setVersion(version.luceneVersion); return a; } },
@Override protected Analyzer create(Version version) { Analyzer a = new ThaiAnalyzer(); a.setVersion(version.luceneVersion); return a; } };