There are 1 code examples for org.apache.lucene.analysis.PerFieldAnalyzerWrapper.

The API names are highlighted below. You can use suckoo 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:
vote
like

/** 
 * 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;
}