You need indexed="true" to enable the dimensional index structure supporting 
range filters. If you do not ever need sorting on the field I suppose you could 
disable docValues.

Jan

> 27. jun. 2023 kl. 11:51 skrev Szűcs Roland <szucs.rol...@bookandwalk.hu>:
> 
> Hi Solr developers,
> 
> I would like to have a price field in Solr with integer type. I need to
> store it. In addition to show it in the search result, the only role of
> this field is to use it as a range filter.
> 
> My question is what fieldType should I use as a best practice. I have read
> that:
> "For general numeric needs, consider using one of the IntPointField,
> LongPointField, FloatPointField, or DoublePointField classes, depending on
> the specific values you expect. These "Dimensional Point" based numeric
> classes use specially encoded data structures to support efficient range
> queries regardless of the size of the ranges used. Enable DocValues
> <https://solr.apache.org/guide/solr/latest/indexing-guide/docvalues.html> on
> these fields as needed for sorting and/or faceting."
> Based on this, am I correct that I should use InpointField with
> indexed="false" stored="true" docValues="true" for my use case?
> 
> Thanks in advance,
> Roland
> 
> P.S.: It is not clear at all what does "Dimensional Point" means for a
> scalar value

Reply via email to