mirror of
https://github.com/apache/lucene.git
synced 2025-02-28 21:39:25 +00:00
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:
parent
62f728df42
commit
d0a8a1fcb8
@ -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 ====================
|
||||
|
||||
|
@ -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" >
|
||||
* <fieldType name="text_innormal" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.IndicNormalizationFilterFactory"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class IndicNormalizationFilterFactory extends BaseTokenFilterFactory {
|
||||
public TokenStream create(TokenStream input) {
|
||||
return new IndicNormalizationFilter(input);
|
||||
|
@ -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" >
|
||||
* <fieldType name="text_idstem" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.IndonesianStemFilterFactory" stemDerivational="true"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class IndonesianStemFilterFactory extends BaseTokenFilterFactory {
|
||||
private boolean stemDerivational = true;
|
||||
|
||||
|
@ -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" >
|
||||
* <fieldType name="text_itlgtstem" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.ItalianLightStemFilterFactory"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class ItalianLightStemFilterFactory extends BaseTokenFilterFactory {
|
||||
public TokenStream create(TokenStream input) {
|
||||
return new ItalianLightStemFilter(input);
|
||||
|
@ -28,6 +28,14 @@ import java.util.Set;
|
||||
import java.io.IOException;
|
||||
|
||||
/**
|
||||
* Factory for {@link KeepWordFilter}.
|
||||
* <pre class="prettyprint" >
|
||||
* <fieldType name="text_keepword" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.KeepWordFilterFactory" words="keepwords.txt" ignoreCase="false" enablePositionIncrements="false"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class KeepWordFilterFactory extends BaseTokenFilterFactory implements ResourceLoaderAware {
|
||||
|
@ -26,7 +26,15 @@ import org.apache.solr.util.plugin.ResourceLoaderAware;
|
||||
*/
|
||||
|
||||
/**
|
||||
* Factory for {@link KeywordMarkerFilter}
|
||||
* Factory for {@link KeywordMarkerFilter}.
|
||||
* <pre class="prettyprint" >
|
||||
* <fieldType name="text_keyword" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.KeywordMarkerFilterFactory" protected="protectedkeyword.txt" ignoreCase="false"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class KeywordMarkerFilterFactory extends BaseTokenFilterFactory implements ResourceLoaderAware {
|
||||
public static final String PROTECTED_TOKENS = "protected";
|
||||
|
@ -22,6 +22,13 @@ import org.apache.lucene.analysis.core.KeywordTokenizer;
|
||||
import java.io.Reader;
|
||||
|
||||
/**
|
||||
* Factory for {@link KeywordTokenizer}.
|
||||
* <pre class="prettyprint" >
|
||||
* <fieldType name="text_keyword" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.KeywordTokenizerFactory"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class KeywordTokenizerFactory extends BaseTokenizerFactory {
|
||||
|
@ -23,6 +23,14 @@ import org.apache.lucene.analysis.miscellaneous.LengthFilter;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Factory for {@link LengthFilter}.
|
||||
* <pre class="prettyprint" >
|
||||
* <fieldType name="text_lngth" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.LengthFilterFactory" min="0" max="1" enablePositionIncrements="false"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class LengthFilterFactory extends BaseTokenFilterFactory {
|
||||
|
@ -23,6 +23,13 @@ import java.io.Reader;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Factory for {@link LetterTokenizer}.
|
||||
* <pre class="prettyprint" >
|
||||
* <fieldType name="text_letter" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.LetterTokenizerFactory"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class LetterTokenizerFactory extends BaseTokenizerFactory {
|
||||
|
@ -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" >
|
||||
* <fieldType name="text_lngthcnt" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.LimitTokenCountFilterFactory" maxTokenCount="10"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class LimitTokenCountFilterFactory extends BaseTokenFilterFactory {
|
||||
|
||||
int maxTokenCount;
|
||||
|
@ -23,6 +23,14 @@ import org.apache.lucene.analysis.TokenStream;
|
||||
import org.apache.lucene.analysis.core.LowerCaseFilter;
|
||||
|
||||
/**
|
||||
* Factory for {@link LowerCaseFilter}.
|
||||
* <pre class="prettyprint" >
|
||||
* <fieldType name="text_lwrcase" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.LowerCaseFilterFactory"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class LowerCaseFilterFactory extends BaseTokenFilterFactory {
|
||||
|
@ -23,6 +23,13 @@ import java.io.Reader;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Factory for {@link LowerCaseTokenizer}.
|
||||
* <pre class="prettyprint" >
|
||||
* <fieldType name="text_lwrcase" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.LowerCaseTokenizerFactory"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class LowerCaseTokenizerFactory extends BaseTokenizerFactory {
|
||||
|
@ -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" >
|
||||
* <fieldType name="text_map" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <charFilter class="solr.MappingCharFilterFactory" mapping="mapping.txt"/>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
*
|
||||
* @version $Id$
|
||||
* @since Solr 1.4
|
||||
|
@ -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" >
|
||||
* <fieldType name="text_ngrm" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.NGramFilterFactory" minGramSize="1" maxGramSize="2"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class NGramFilterFactory extends BaseTokenFilterFactory {
|
||||
private int maxGramSize = 0;
|
||||
|
@ -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" >
|
||||
* <fieldType name="text_ngrm" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.NGramTokenizerFactory" minGramSize="1" maxGramSize="2"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class NGramTokenizerFactory extends BaseTokenizerFactory {
|
||||
private int maxGramSize = 0;
|
||||
|
@ -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" >
|
||||
* <fieldType name="text_numpayload" class="solr.TextField" positionIncrementGap="100">
|
||||
* <analyzer>
|
||||
* <tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
* <filter class="solr.NumericPayloadTokenFilterFactory" payload="24" typeMatch="word"/>
|
||||
* </analyzer>
|
||||
* </fieldType></pre>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class NumericPayloadTokenFilterFactory extends BaseTokenFilterFactory {
|
||||
private float payload;
|
||||
private String typeMatch;
|
||||
|
Loading…
x
Reference in New Issue
Block a user