Index: solr/src/java/org/apache/solr/analysis/TrimFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/TrimFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/TrimFilterFactory.java (working copy) @@ -24,6 +24,14 @@ import org.apache.solr.common.SolrException; /** + * Factory for {@link TrimFilter}. + *
+ * <fieldType name="text_trm" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.NGramTokenizerFactory"/>
+ *     <filter class="solr.TrimFilterFactory" updateOffsets="false"/>
+ *   </analyzer>
+ * </fieldType>
* @version $Id$ * @see TrimFilter */ Index: solr/src/java/org/apache/solr/analysis/SynonymFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/SynonymFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/SynonymFilterFactory.java (working copy) @@ -35,6 +35,15 @@ import java.util.Map; /** + * Factory for {@link SynonymFilter}. + *
+ * <fieldType name="text_synonym" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="false"
+ *             expand="true" tokenizerFactory="solr.WhitespaceTokenizerFactory"/>
+ *   </analyzer>
+ * </fieldType>
* @version $Id$ */ public class SynonymFilterFactory extends BaseTokenFilterFactory implements ResourceLoaderAware { Index: solr/src/java/org/apache/solr/analysis/ThaiWordFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/ThaiWordFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/ThaiWordFilterFactory.java (working copy) @@ -22,7 +22,17 @@ import org.apache.lucene.analysis.TokenStream; -/** Factory for {@link ThaiWordFilter} */ +/** + * Factory for {@link ThaiWordFilter}. + *
+ * <fieldType name="text_th" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.NGramTokenizerFactory"/>
+ *     <filter class="solr.ThaiWordFilterFactory"/>
+ *   </analyzer>
+ * </fieldType>
+ * @version $Id$ + */ public class ThaiWordFilterFactory extends BaseTokenFilterFactory { public ThaiWordFilter create(TokenStream input) { assureMatchVersion(); Index: solr/src/java/org/apache/solr/analysis/SpanishLightStemFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/SpanishLightStemFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/SpanishLightStemFilterFactory.java (working copy) @@ -20,7 +20,17 @@ import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.analysis.es.SpanishLightStemFilter; -/** Factory for {@link SpanishLightStemFilter} */ +/** + * Factory for {@link SpanishLightStemFilter}. + *
+ * <fieldType name="text_eslgtstem" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.SpanishLightStemFilterFactory"/>
+ *   </analyzer>
+ * </fieldType>
+ * @version $Id$ + */ public class SpanishLightStemFilterFactory extends BaseTokenFilterFactory { public TokenStream create(TokenStream input) { return new SpanishLightStemFilter(input); Index: solr/src/java/org/apache/solr/analysis/SwedishLightStemFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/SwedishLightStemFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/SwedishLightStemFilterFactory.java (working copy) @@ -20,7 +20,17 @@ import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.analysis.sv.SwedishLightStemFilter; -/** Factory for {@link SwedishLightStemFilter} */ +/** + * Factory for {@link SwedishLightStemFilter}. + *
+ * <fieldType name="text_svlgtstem" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.SwedishLightStemFilterFactory"/>
+ *   </analyzer>
+ * </fieldType>
+ * @version $Id$ + */ public class SwedishLightStemFilterFactory extends BaseTokenFilterFactory { public TokenStream create(TokenStream input) { return new SwedishLightStemFilter(input); Index: solr/src/java/org/apache/solr/analysis/UAX29URLEmailTokenizerFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/UAX29URLEmailTokenizerFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/UAX29URLEmailTokenizerFactory.java (working copy) @@ -27,6 +27,13 @@ import java.util.Map; /** + * Factory for {@link UAX29URLEmailTokenizer}. + *
+ * <fieldType name="text_urlemail" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.UAX29URLEmailTokenizerFactory" maxTokenLength="255"/>
+ *   </analyzer>
+ * </fieldType>
* @version $Id$ * */ Index: solr/src/java/org/apache/solr/analysis/TokenOffsetPayloadTokenFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/TokenOffsetPayloadTokenFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/TokenOffsetPayloadTokenFilterFactory.java (working copy) @@ -22,7 +22,17 @@ import org.apache.lucene.analysis.payloads.TokenOffsetPayloadTokenFilter; import org.apache.lucene.analysis.TokenStream; -/** Factory for {@link TokenOffsetPayloadTokenFilter} */ +/** + * Factory for {@link TokenOffsetPayloadTokenFilter}. + *
+ * <fieldType name="text_tokenoffset" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.TokenOffsetPayloadTokenFilterFactory"/>
+ *   </analyzer>
+ * </fieldType>
+ * @version $Id$ + */ public class TokenOffsetPayloadTokenFilterFactory extends BaseTokenFilterFactory { public TokenOffsetPayloadTokenFilter create(TokenStream input) { return new TokenOffsetPayloadTokenFilter(input); Index: solr/src/java/org/apache/solr/analysis/TypeAsPayloadTokenFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/TypeAsPayloadTokenFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/TypeAsPayloadTokenFilterFactory.java (working copy) @@ -22,7 +22,17 @@ import org.apache.lucene.analysis.payloads.TypeAsPayloadTokenFilter; import org.apache.lucene.analysis.TokenStream; -/** Factory for {@link TypeAsPayloadTokenFilter} */ +/** + * Factory for {@link TypeAsPayloadTokenFilter}. + *
+ * <fieldType name="text_typeaspayload" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.TypeAsPayloadTokenFilterFactory"/>
+ *   </analyzer>
+ * </fieldType>
+ * @version $Id$ + */ public class TypeAsPayloadTokenFilterFactory extends BaseTokenFilterFactory { public TypeAsPayloadTokenFilter create(TokenStream input) { return new TypeAsPayloadTokenFilter(input); Index: solr/src/java/org/apache/solr/analysis/StandardTokenizerFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/StandardTokenizerFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/StandardTokenizerFactory.java (working copy) @@ -24,6 +24,13 @@ import java.util.Map; /** + * Factory for {@link StandardTokenizer}. + *
+ * <fieldType name="text_stndrd" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.StandardTokenizerFactory" maxTokenLength="255"/>
+ *   </analyzer>
+ * </fieldType>
* @version $Id$ */ Index: solr/src/java/org/apache/solr/analysis/ShingleFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/ShingleFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/ShingleFilterFactory.java (working copy) @@ -26,7 +26,18 @@ import java.util.Map; -/** Factory for {@link ShingleFilter} */ +/** + * Factory for {@link ShingleFilter}. + *
+ * <fieldType name="text_shingle" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.ShingleFilterFactory" minShingleSize="2" maxShingleSize="2"
+ *             outputUnigrams="true" outputUnigramsIfNoShingles="false" tokenSeparator=" "/>
+ *   </analyzer>
+ * </fieldType>
+ * @version $Id$ + */ public class ShingleFilterFactory extends BaseTokenFilterFactory { private int minShingleSize; private int maxShingleSize; Index: solr/src/java/org/apache/solr/analysis/TurkishLowerCaseFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/TurkishLowerCaseFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/TurkishLowerCaseFilterFactory.java (working copy) @@ -20,7 +20,17 @@ import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.analysis.tr.TurkishLowerCaseFilter; -/** Factory for {@link TurkishLowerCaseFilter} */ +/** + * Factory for {@link TurkishLowerCaseFilter}. + *
+ * <fieldType name="text_trlwr" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.TurkishLowerCaseFilterFactory"/>
+ *   </analyzer>
+ * </fieldType>
+ * @version $Id$ + */ public class TurkishLowerCaseFilterFactory extends BaseTokenFilterFactory { public TokenStream create(TokenStream input) { return new TurkishLowerCaseFilter(input); Index: solr/src/java/org/apache/solr/analysis/WordDelimiterFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/WordDelimiterFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/WordDelimiterFilterFactory.java (working copy) @@ -37,6 +37,17 @@ /** + * Factory for {@link WordDelimiterFilter}. + *
+ * <fieldType name="text_wd" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.WordDelimiterFilterFactory" protected="protectedword.txt"
+ *             preserveOriginal="0" splitOnNumerics="1" splitOnCaseChange="1"
+ *             catenateWords="0" catenateNumbers="0" catenateAll="0"
+ *             generateWordParts="1" generateNumberParts="1" stemEnglishPossessive="1"/>
+ *   </analyzer>
+ * </fieldType>
* @version $Id$ */ public class WordDelimiterFilterFactory extends BaseTokenFilterFactory implements ResourceLoaderAware { Index: solr/src/java/org/apache/solr/analysis/StemmerOverrideFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/StemmerOverrideFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/StemmerOverrideFilterFactory.java (working copy) @@ -28,7 +28,15 @@ import org.apache.solr.util.plugin.ResourceLoaderAware; /** - * Factory for {@link StemmerOverrideFilter} + * Factory for {@link StemmerOverrideFilter}. + *
+ * <fieldType name="text_dicstem" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.StemmerOverrideFilterFactory" dictionary="dictionary.txt" ignoreCase="false"/>
+ *   </analyzer>
+ * </fieldType>
+ * @version $Id */ public class StemmerOverrideFilterFactory extends BaseTokenFilterFactory implements ResourceLoaderAware { private CharArrayMap dictionary = null; Index: solr/src/java/org/apache/solr/analysis/SnowballPorterFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/SnowballPorterFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/SnowballPorterFilterFactory.java (working copy) @@ -29,10 +29,17 @@ import org.tartarus.snowball.SnowballProgram; /** - * Factory for {@link SnowballFilter}, with configurable language + * Factory for {@link SnowballFilter}, with configurable language. *

* Note: Use of the "Lovins" stemmer is not recommended, as it is implemented with reflection. - * + *

+ * <fieldType name="text_snowballstem" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <tokenizer class="solr.LowerCaseTokenizerFactory"/>
+ *     <filter class="solr.SnowballPorterFilterFactory" protected="protectedkeyword.txt" language="English"/>
+ *   </analyzer>
+ * </fieldType>
* @version $Id$ */ public class SnowballPorterFilterFactory extends BaseTokenFilterFactory implements ResourceLoaderAware { Index: solr/src/java/org/apache/solr/analysis/WhitespaceTokenizerFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/WhitespaceTokenizerFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/WhitespaceTokenizerFactory.java (working copy) @@ -23,6 +23,13 @@ import java.util.Map; /** + * Factory for {@link WhitespaceTokenizer}. + *
+ * <fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *   </analyzer>
+ * </fieldType>
* @version $Id$ */ public class WhitespaceTokenizerFactory extends BaseTokenizerFactory { Index: solr/src/java/org/apache/solr/analysis/WikipediaTokenizerFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/WikipediaTokenizerFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/WikipediaTokenizerFactory.java (working copy) @@ -22,7 +22,16 @@ import org.apache.lucene.analysis.Tokenizer; import org.apache.lucene.analysis.wikipedia.WikipediaTokenizer; -/** Factory for {@link WikipediaTokenizer}*/ +/** + * Factory for {@link WikipediaTokenizer}. + *
+ * <fieldType name="text_wiki" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WikipediaTokenizerFactory"/>
+ *   </analyzer>
+ * </fieldType>
+ * @version $Id$ + */ public class WikipediaTokenizerFactory extends BaseTokenizerFactory { // TODO: add support for WikipediaTokenizer's advanced options. public Tokenizer create(Reader input) { Index: solr/src/java/org/apache/solr/analysis/StandardFilterFactory.java =================================================================== --- solr/src/java/org/apache/solr/analysis/StandardFilterFactory.java (revision 1073191) +++ solr/src/java/org/apache/solr/analysis/StandardFilterFactory.java (working copy) @@ -23,6 +23,14 @@ import org.apache.lucene.analysis.standard.StandardFilter; /** + * Factory for {@link StandardFilter}. + *
+ * <fieldType name="text_stndrd" class="solr.TextField" positionIncrementGap="100">
+ *   <analyzer>
+ *     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ *     <filter class="solr.StandardFilterFactory"/>
+ *   </analyzer>
+ * </fieldType>
* @version $Id$ */ public class StandardFilterFactory extends BaseTokenFilterFactory {