IndexPart IndexStructure Analyzer Examples

compared with
Current by Thomas Menzel
on Feb 15, 2010 11:27.

(show comment)
 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 1 changes. View first change.

 h1. Analyzers Examples
  
  
 h2. Using specific Analyzers
  
  h3. WhiteSpace-, GermanAnalyzer,SnowboldAnalyzer
  h3. WhiteSpace-, GermanAnalyzer, SnowballAnalyzer
  
 {code:title=DataDictionary|borderStyle=solid}<IndexField FieldNo="1" IndexValue="true" Name="AccessRightsField" StoreText="true" Tokenize="true" Type="Text">
  <Analyzer ClassName="org.apache.lucene.analysis.WhitespaceAnalyzer" />
 </IndexField>
  
 <IndexField FieldNo="2" IndexValue="true" Name="ContentField" StoreText="true" Tokenize="true" Type="Text">
  <Analyzer ClassName="org.apache.lucene.analysis.de.GermanAnalyzer" />
 </IndexField>
 {code}
 {code:title=SnowboldAnalyzer needs at least 1 Parameter (Language) in its Constructor|borderStyle=solid}<Analyzer ClassName="org.apache.lucene.analysis.snowball.SnowballAnalyzer">
  <ParameterSet xmlns="http://www.brox.de/ParameterSet">
  <Parameter Name="language" xsi:type="String">
  <Value>English</Value>
  </Parameter>
  </ParameterSet>
 </Analyzer>
 {code}
 h2. Using Analyzers with StopWordLists
 {code:title=Analyzer with No Stopwords|borderStyle=solid}<Analyzer ClassName="org.apache.lucene.analysis.standard.StandardAnalyzer">
  <ParameterSet xmlns="http://www.brox.de/ParameterSet">
  <Parameter xsi:type="StringList" Name="stopWords">
  <Value/>
  </Parameter>
  </ParameterSet>
 </Analyzer>
 {code}
 {code:title=Analyzer with specific Stopwords|borderStyle=solid}<Analyzer ClassName="org.apache.lucene.analysis.standard.StandardAnalyzer">
  <ParameterSet xmlns="http://www.brox.de/ParameterSet">
  <Parameter xsi:type="StringList" Name="stopWords">
  <Value>Stopword1</Value>
  <Value>Stopword2</Value>
  </Parameter>
  </ParameterSet>
 </Analyzer>
 {code}
 {code:title=SnowboldAnalyzer with a specific StopwordList|borderStyle=solid}<Analyzer ClassName="org.apache.lucene.analysis.snowball.SnowballAnalyzer">
  <ParameterSet xmlns="http://www.brox.de/ParameterSet">
  <Parameter Name="language" xsi:type="String">
  <Value>English</Value>
  </Parameter>
  <Parameter Name="stopWords" xsi:type="StringList">
  <Value>Stopword1</Value>
  <Value>Stopword2</Value>
  </Parameter>
  </ParameterSet>
 </Analyzer>
 {code}
  
  
 {info:title=Hints}The order of the parameters is important. First parameter is used as the first parameter for the constructor of the Analyzer itself, etc.
 The Parameter Name has no effect\!
 {info}