There are 1 code examples for org.apache.lucene.analysis.PerFieldAnalyzerWrapper.
The API names are highlighted below.
You can use
button
to vote the code example(s) you like. The best code example will be ranked first next time. Thanks a lot for your feedback.
Project Name: rssowl.core Package: org.rssowl.core.internal.persist.search
Source Code: Indexer.java (Click to view .java file)
Method Code:
/**
* Creates the <code>Analyzer</code> that is used for all analyzation of
* Fields and Queries.
* @return Returns the <code>Analyzer</code> that is used for all analyzation
* of Fields and Queries.
*/
public static Analyzer createAnalyzer(){
PerFieldAnalyzerWrapper analyzer=new PerFieldAnalyzerWrapper(new DefaultAnalyzer());
StandardAnalyzer stdAnalyzer;
if (DISABLE_STOP_WORDS) stdAnalyzer=new StandardAnalyzer(Collections.EMPTY_SET);
else stdAnalyzer=new StandardAnalyzer();
analyzer.addAnalyzer(String.valueOf(INews.TITLE),stdAnalyzer);
analyzer.addAnalyzer(String.valueOf(INews.DESCRIPTION),stdAnalyzer);
analyzer.addAnalyzer(String.valueOf(INews.ATTACHMENTS_CONTENT),stdAnalyzer);
LowercaseWhitespaceAnalyzer simpleAnalyzer=new LowercaseWhitespaceAnalyzer();
analyzer.addAnalyzer(String.valueOf(INews.AUTHOR),simpleAnalyzer);
analyzer.addAnalyzer(String.valueOf(INews.LABEL),simpleAnalyzer);
analyzer.addAnalyzer(String.valueOf(INews.CATEGORIES),new LowercaseDelimiterAnalyzer('\n'));
return analyzer;
}