Ah, indeed :)

Thanks,
.Alek

On Oct 14, 2008, at 3:21 PM, Steven A Rowe wrote:

Hi Alek,

On 10/13/2008 at 8:29 PM, Aleksandar Bradic wrote:
For custom faceting of numerical fields (and similar
applications), it would be super-useful if the list of
terms for each numerical field in the index (accessible
via FieldCache.StringIndex.lookup), could be stored in
numerical rather than "natural" (alphabetical) order.

[...]

Any ideas on how to achieve something similar ?
(normalizing numerical to alphabetical values, by prepending
zeroes in 12 -> 0000012 manner :) would definitely be one) :)

Are you aware of Solr's SortableIntField and friends? From Solr's example schema.xml:

 <!-- Numeric field types that manipulate the value into
      a string value that isn't human-readable in its internal form,
but with a lexicographic ordering the same as the numeric ordering,
      so that range queries work correctly. -->
 <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"/>

Steve

Reply via email to