/** * {@code @TokenFilterDef(factory=factory)} * @param factory the {@link TokenFilterFactory} * @return a new {@link CharFilterDefMapping} */ public TokenFilterDefMapping filter(Class<? extends TokenFilterFactory> factory) { return filter( "", factory ); }
/** * {@code @CharFilterDef(name=name, factory=factory) } * @param name the char filter name * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(String name, Class<? extends CharFilterFactory> factory) { return new CharFilterDefMapping( name, factory, analyzerDef, mapping ); }
/** * {@code @CharFilterDef(factory=factory) } * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(Class<? extends CharFilterFactory> factory) { return charFilter( "", factory ); }
@Factory public SearchMapping build() { SearchMapping mapping = new SearchMapping(); mapping .analyzerDef( "stemmer", StandardTokenizerFactory.class ) .filter( StandardFilterFactory.class ) .filter( LowerCaseFilterFactory.class ) .filter( StopFilterFactory.class ) .filter( SnowballPorterFilterFactory.class ) .param( "language", "English" ) .analyzerDef( "ngram", StandardTokenizerFactory.class ) .filter( StandardFilterFactory.class ) .filter( LowerCaseFilterFactory.class ) .filter( StopFilterFactory.class ) .filter( NGramFilterFactory.class ) .param( "minGramSize", "3" ) .param( "maxGramSize", "3" ) .analyzerDef( "same_base_as_ngram", StandardTokenizerFactory.class ) .filter( StandardFilterFactory.class ) .filter( LowerCaseFilterFactory.class ) .filter( StopFilterFactory.class ) .analyzerDef( "htmlStrip", StandardTokenizerFactory.class ) .charFilter( HTMLStripCharFilterFactory.class ) .param( "escapedTags", "escaped" ) .filter( LowerCaseFilterFactory.class ) .normalizerDef( "lower" ) .filter( LowerCaseFilterFactory.class ); return mapping; } }
public AnalyzerDefMapping analyzerDef(String name, Class<? extends TokenizerFactory> tokenizerFactory) { return analyzerDef( name, "", tokenizerFactory ); }
public AnalyzerDefMapping analyzerDef(String name, Class<? extends TokenizerFactory> tokenizerFactory) { return analyzerDef( name, "", tokenizerFactory ); }
/** * {@code @CharFilterDef(name=name, factory=factory) } * @param name the char filter name * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(String name, Class<? extends CharFilterFactory> factory) { return new CharFilterDefMapping( name, factory, definition, mapping ); }
/** * {@code @TokenFilterDef(factory=factory)} * @param factory the {@link TokenFilterFactory} * @return a new {@link CharFilterDefMapping} */ public TokenFilterDefMapping filter(Class<? extends TokenFilterFactory> factory) { return filter( "", factory ); }
/** * {@code @CharFilterDef(factory=factory) } * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(Class<? extends CharFilterFactory> factory) { return charFilter( "", factory ); }
/** * {@code @CharFilterDef(name=name, factory=factory) } * @param name the char filter name * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(String name, Class<? extends CharFilterFactory> factory) { return new CharFilterDefMapping( name, factory, definition, mapping ); }
/** * {@code @CharFilterDef(name=name, factory=factory) } * @param name the char filter name * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(String name, Class<? extends CharFilterFactory> factory) { return new CharFilterDefMapping( name, factory, analyzerDef, mapping ); }
/** * {@code @CharFilterDef(name=name, factory=factory) } * @param name the char filter name * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(String name, Class<? extends CharFilterFactory> factory) { return new CharFilterDefMapping( name, factory, analyzerDef, mapping ); }
/** * {@code @CharFilterDef(name=name, factory=factory) } * @param name the char filter name * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(String name, Class<? extends CharFilterFactory> factory) { return new CharFilterDefMapping( name, factory, analyzerDef, mapping ); }
/** * {@code @CharFilterDef(name=name, factory=factory) } * @param name the char filter name * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(String name, Class<? extends CharFilterFactory> factory) { return new CharFilterDefMapping( name, factory, analyzerDef, mapping ); }
/** * {@code @CharFilterDef(name=name, factory=factory) } * @param name the char filter name * @param factory the {@link CharFilterFactory} * @return a new {@link CharFilterDefMapping} */ public CharFilterDefMapping charFilter(String name, Class<? extends CharFilterFactory> factory) { return new CharFilterDefMapping( name, factory, analyzerDef, mapping ); }