LUCENE-2894: add more contribution

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1073806 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Koji Sekiguchi 2011-02-23 16:23:57 +00:00
parent 62f728df42
commit d0a8a1fcb8
16 changed files with 135 additions and 8 deletions

View File

@ -1055,7 +1055,7 @@ Documentation
(Adriano Crestani via Robert Muir)
* LUCENE-2894: Use google-code-prettify for syntax highlighting in javadoc.
(Koji Sekiguchi)
(Shinichiro Abe, Koji Sekiguchi)
================== Release 2.9.4 / 3.0.3 2010-12-03 ====================

View File

@ -20,7 +20,17 @@ package org.apache.solr.analysis;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.in.IndicNormalizationFilter;
/** Factory for {@link IndicNormalizationFilter} */
/**
* Factory for {@link IndicNormalizationFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_innormal" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.IndicNormalizationFilterFactory"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class IndicNormalizationFilterFactory extends BaseTokenFilterFactory {
public TokenStream create(TokenStream input) {
return new IndicNormalizationFilter(input);

View File

@ -22,7 +22,17 @@ import java.util.Map;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.id.IndonesianStemFilter;
/** Factory for {@link IndonesianStemFilter} */
/**
* Factory for {@link IndonesianStemFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_idstem" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.IndonesianStemFilterFactory" stemDerivational="true"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class IndonesianStemFilterFactory extends BaseTokenFilterFactory {
private boolean stemDerivational = true;

View File

@ -20,7 +20,17 @@ package org.apache.solr.analysis;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.it.ItalianLightStemFilter;
/** Factory for {@link ItalianLightStemFilter} */
/**
* Factory for {@link ItalianLightStemFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_itlgtstem" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.ItalianLightStemFilterFactory"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class ItalianLightStemFilterFactory extends BaseTokenFilterFactory {
public TokenStream create(TokenStream input) {
return new ItalianLightStemFilter(input);

View File

@ -28,6 +28,14 @@ import java.util.Set;
import java.io.IOException;
/**
* Factory for {@link KeepWordFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_keepword" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.KeepWordFilterFactory" words="keepwords.txt" ignoreCase="false" enablePositionIncrements="false"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class KeepWordFilterFactory extends BaseTokenFilterFactory implements ResourceLoaderAware {

View File

@ -26,7 +26,15 @@ import org.apache.solr.util.plugin.ResourceLoaderAware;
*/
/**
* Factory for {@link KeywordMarkerFilter}
* Factory for {@link KeywordMarkerFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_keyword" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.KeywordMarkerFilterFactory" protected="protectedkeyword.txt" ignoreCase="false"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class KeywordMarkerFilterFactory extends BaseTokenFilterFactory implements ResourceLoaderAware {
public static final String PROTECTED_TOKENS = "protected";

View File

@ -22,6 +22,13 @@ import org.apache.lucene.analysis.core.KeywordTokenizer;
import java.io.Reader;
/**
* Factory for {@link KeywordTokenizer}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_keyword" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.KeywordTokenizerFactory"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class KeywordTokenizerFactory extends BaseTokenizerFactory {

View File

@ -23,6 +23,14 @@ import org.apache.lucene.analysis.miscellaneous.LengthFilter;
import java.util.Map;
/**
* Factory for {@link LengthFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_lngth" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.LengthFilterFactory" min="0" max="1" enablePositionIncrements="false"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class LengthFilterFactory extends BaseTokenFilterFactory {

View File

@ -23,6 +23,13 @@ import java.io.Reader;
import java.util.Map;
/**
* Factory for {@link LetterTokenizer}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_letter" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.LetterTokenizerFactory"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class LetterTokenizerFactory extends BaseTokenizerFactory {

View File

@ -22,6 +22,17 @@ import java.util.Map;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.miscellaneous.LimitTokenCountFilter;
/**
* Factory for {@link LimitTokenCountFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_lngthcnt" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.LimitTokenCountFilterFactory" maxTokenCount="10"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class LimitTokenCountFilterFactory extends BaseTokenFilterFactory {
int maxTokenCount;

View File

@ -23,6 +23,14 @@ import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.core.LowerCaseFilter;
/**
* Factory for {@link LowerCaseFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_lwrcase" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.LowerCaseFilterFactory"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class LowerCaseFilterFactory extends BaseTokenFilterFactory {

View File

@ -23,6 +23,13 @@ import java.io.Reader;
import java.util.Map;
/**
* Factory for {@link LowerCaseTokenizer}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_lwrcase" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.LowerCaseTokenizerFactory"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class LowerCaseTokenizerFactory extends BaseTokenizerFactory {

View File

@ -32,6 +32,14 @@ import org.apache.solr.common.util.StrUtils;
import org.apache.solr.util.plugin.ResourceLoaderAware;
/**
* Factory for {@link MappingCharFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_map" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;charFilter class="solr.MappingCharFilterFactory" mapping="mapping.txt"/&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
*
* @version $Id$
* @since Solr 1.4

View File

@ -22,7 +22,15 @@ import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.ngram.NGramTokenFilter;
/**
* Creates new instances of {@link NGramTokenFilter}.
* Factory for {@link NGramTokenFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_ngrm" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.NGramFilterFactory" minGramSize="1" maxGramSize="2"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class NGramFilterFactory extends BaseTokenFilterFactory {
private int maxGramSize = 0;

View File

@ -24,7 +24,14 @@ import java.io.Reader;
import java.util.Map;
/**
* Creates new instances of {@link NGramTokenizer}.
* Factory for {@link NGramTokenizer}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_ngrm" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.NGramTokenizerFactory" minGramSize="1" maxGramSize="2"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class NGramTokenizerFactory extends BaseTokenizerFactory {
private int maxGramSize = 0;

View File

@ -23,7 +23,17 @@ import org.apache.lucene.analysis.payloads.NumericPayloadTokenFilter;
import org.apache.lucene.analysis.TokenStream;
import java.util.Map;
/** Factory for {@link NumericPayloadTokenFilter} */
/**
* Factory for {@link NumericPayloadTokenFilter}.
* <pre class="prettyprint" >
* &lt;fieldType name="text_numpayload" class="solr.TextField" positionIncrementGap="100"&gt;
* &lt;analyzer&gt;
* &lt;tokenizer class="solr.WhitespaceTokenizerFactory"/&gt;
* &lt;filter class="solr.NumericPayloadTokenFilterFactory" payload="24" typeMatch="word"/&gt;
* &lt;/analyzer&gt;
* &lt;/fieldType&gt;</pre>
* @version $Id$
*/
public class NumericPayloadTokenFilterFactory extends BaseTokenFilterFactory {
private float payload;
private String typeMatch;