Your very best way of figuring this out is to use the admin/analysis page. It will show you the exact effects of each element of the analysis chains for the field type you specify. From there it's just a matter of getting your head around the fact that the various filters and tokenizers can be combined in many different ways to suit your particular purpose. Be sure to check the "verbose" checkbox!
But other than the comments in the schema file, there's no source of documentation for the purposes of the field types that I know of... Best Erick On Sat, Jun 30, 2012 at 9:51 AM, Giovanni Gherdovich <g.gherdov...@gmail.com> wrote: > Hi all, > > in the example schema.xml I can find a wide variety > of fieldType and field, already there to be used. > > I believe each of them has been designed for a specific > usage case, with some pragmatics in mind. > > Where can I find documentation on what those field / fieldTypes > were designed for? Is the best place to get those info > the schema.xml file and its comments? > > cheers, > GGhh > > here I cut and paste fields and fieldTypes I have: > > -- -- >8 -- -- >8 -- -- >8 -- -- >8 -- -- >8 -- -- >8 > <field name="id" type="string" indexed="true" stored="true" > required="true" /> > <field name="sku" type="textTight" indexed="true" stored="true" > omitNorms="true"/> > <field name="name" type="textgen" indexed="true" stored="true"/> > <field name="alphaNameSort" type="alphaOnlySort" indexed="true" > stored="false"/> > <field name="manu" type="textgen" indexed="true" stored="true" > omitNorms="true"/> > <field name="cat" type="text_ws" indexed="true" stored="true" > multiValued="true" omitNorms="true" /> > <field name="features" type="text" indexed="true" stored="true" > multiValued="true"/> > <field name="includes" type="text" indexed="true" stored="true" > termVectors="true" termPositions="true" termOffsets="true" /> > <field name="weight" type="float" indexed="true" stored="true"/> > <field name="price" type="float" indexed="true" stored="true"/> > <field name="popularity" type="int" indexed="true" stored="true" /> > <field name="inStock" type="boolean" indexed="true" stored="true" /> > <field name="title" type="text" indexed="true" stored="true" > multiValued="true"/> > <field name="subject" type="text" indexed="true" stored="true"/> > <field name="description" type="text" indexed="true" stored="true"/> > <field name="comments" type="text" indexed="true" stored="true"/> > <field name="author" type="textgen" indexed="true" stored="true"/> > <field name="keywords" type="textgen" indexed="true" stored="true"/> > <field name="category" type="textgen" indexed="true" stored="true"/> > <field name="content_type" type="string" indexed="true" > stored="true" multiValued="true"/> > <field name="last_modified" type="date" indexed="true" stored="true"/> > <field name="links" type="string" indexed="true" stored="true" > multiValued="true"/> > <field name="text" type="text" indexed="true" stored="false" > multiValued="true"/> > <field name="text_rev" type="text_rev" indexed="true" > stored="false" multiValued="true"/> > <field name="manu_exact" type="string" indexed="true" stored="false"/> > <field name="payloads" type="payloads" indexed="true" stored="true"/> > <field name="timestamp" type="date" indexed="true" stored="true" > default="NOW" multiValued="false"/> > -- -- >8 -- -- >8 -- -- >8 -- -- >8 -- -- >8 -- -- >8 > > -- -- >8 -- -- >8 -- -- >8 -- -- >8 -- -- >8 -- -- >8 > <fieldType name="string" class="solr.StrField" > sortMissingLast="true" omitNorms="true"/> > <fieldType name="boolean" class="solr.BoolField" > sortMissingLast="true" omitNorms="true"/> > <fieldType name="int" class="solr.TrieIntField" precisionStep="0" > omitNorms="true" positionIncrementGap="0"/> > <fieldType name="float" class="solr.TrieFloatField" > precisionStep="0" omitNorms="true" positionIncrementGap="0"/> > <fieldType name="long" class="solr.TrieLongField" > precisionStep="0" omitNorms="true" positionIncrementGap="0"/> > <fieldType name="double" class="solr.TrieDoubleField" > precisionStep="0" omitNorms="true" positionIncrementGap="0"/> > <fieldType name="tint" class="solr.TrieIntField" precisionStep="8" > omitNorms="true" positionIncrementGap="0"/> > <fieldType name="tfloat" class="solr.TrieFloatField" > precisionStep="8" omitNorms="true" positionIncrementGap="0"/> > <fieldType name="tlong" class="solr.TrieLongField" > precisionStep="8" omitNorms="true" positionIncrementGap="0"/> > <fieldType name="tdouble" class="solr.TrieDoubleField" > precisionStep="8" omitNorms="true" positionIncrementGap="0"/> > <fieldType name="date" class="solr.TrieDateField" omitNorms="true" > precisionStep="0" positionIncrementGap="0"/> > <fieldType name="tdate" class="solr.TrieDateField" > omitNorms="true" precisionStep="6" positionIncrementGap="0"/> > <fieldType name="pint" class="solr.IntField" omitNorms="true"/> > <fieldType name="plong" class="solr.LongField" omitNorms="true"/> > <fieldType name="pfloat" class="solr.FloatField" omitNorms="true"/> > <fieldType name="pdouble" class="solr.DoubleField" omitNorms="true"/> > <fieldType name="pdate" class="solr.DateField" > sortMissingLast="true" omitNorms="true"/> > <fieldType name="sint" class="solr.SortableIntField" > sortMissingLast="true" omitNorms="true"/> > <fieldType name="slong" class="solr.SortableLongField" > sortMissingLast="true" omitNorms="true"/> > <fieldType name="sfloat" class="solr.SortableFloatField" > sortMissingLast="true" omitNorms="true"/> > <fieldType name="sdouble" class="solr.SortableDoubleField" > sortMissingLast="true" omitNorms="true"/> > <fieldType name="random" class="solr.RandomSortField" indexed="true" /> > <fieldType name="text_greek" class="solr.TextField"> > <fieldType name="text_ws" class="solr.TextField" > positionIncrementGap="100"> > <fieldType name="text" class="solr.TextField" positionIncrementGap="100"> > <fieldType name="textTight" class="solr.TextField" > positionIncrementGap="100" > > <fieldType name="textgen" class="solr.TextField" > positionIncrementGap="100"> > <fieldType name="text_rev" class="solr.TextField" > positionIncrementGap="100"> > <fieldType name="textCharNorm" class="solr.TextField" > positionIncrementGap="100" > > <fieldType name="alphaOnlySort" class="solr.TextField" > sortMissingLast="true" omitNorms="true"> > <fieldType name="lowercase" class="solr.TextField" > positionIncrementGap="100"> > -- -- >8 -- -- >8 -- -- >8 -- -- >8 -- -- >8 -- -- >8