Looking at the example version of schema.xml there seems to be some confusion on which numeric field types are best used in different situations. What confused me was that the type of "int" is now set to a TrieIntField, but with a precisionStep of 0: <fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>' the "tint" type is set up as a TrieIntField with a precisionStep of 8: <fieldType name="tint" class="solr.TrieIntField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/> the "sint" type is unchanged: <fieldType name="sint" class="solr.SortableIntField" sortMissingLast="true" omitNorms="true"/> and the old IntField is now of type "pint": <fieldType name="pint" class="solr.IntField" omitNorms="true"/>
It's obvious that the "tint" type would be preferred for range queries. But these questions come to mind: 1) Is there any benefit to using the "int" type as a TrieIntField w/ precisionStep=0 over the "pint" type for simple ints that won't be sorted or range queried? 2) In 1.4, what type is now most efficient for sorting? 3) The only reason to use a "sint" field is for backward compatibility and/or to use sortMissingFirst/SortMissingLast, correct? -Jay