Have tried using
*
<fieldType name="sfloat" class="solr.SortableFloatField"
sortMissingLast="true" omitNorms="true"/>*

for the field domain_score but still get

 0.0 = (MATCH) FunctionQuery(sfloat(domain_score)), product of:
    0.0 = sfloat(domain_score)=0.0
    1.0 = boost
    0.07387746 = queryNorm

Thanks!

Julien


2008/6/20 Julien Nioche <[EMAIL PROTECTED]>:

> Hi guys,
>
> I am usgin SOLR 2.2. I am trying to boost documents such as this one
>
> <doc>
> <float name="score">9.600311</float>
> <float name="boost">1.8212872</float>
> <str name="cache">content</str>
> <str name="digest">d340da6d1483f028110b0ffc2402c417</str>
> *<double name="domain_score">14730</double>*
> <str name="id">http://www.bebo.com/Video.jsp</str>
> <str name="segment">20080529185637</str>
> <str name="site">www.bebo.com</str>
> <str name="title">Video</str>
> <long name="tstamp">20080529195525711</long>
> <str name="url">http://www.bebo.com/Video.jsp</str>
> <double name="url_score">6</double>
> </doc>
>
> using the *domain_score *field
>
> the field type double is defined in my schema as :* <fieldType
> name="double" class="solr.DoubleField" omitNorms="true"/>*
>
> I added *bf=domain_score* to my query but can't see any change in the way
> the documents are sorted
>
> the debug info shows that
>
>  0.0 = (MATCH) 
> FunctionQuery(org.apache.solr.search.function.FloatFieldSource:float(domain_score)),
>  product of:
>     0.0 = float(domain_score)=0.0
>     1.0 = boost
>
>     0.1766438 = queryNorm
>
> Does the field have to be of type float to be used in a Function Query? I
> tried using *bf=ord(domain_score*) but to no avail.
>
> Any clues?
>
> Thanks
>
> Julien
>
> --
> DigitalPebble Ltd
> http://www.digitalpebble.com




-- 
DigitalPebble Ltd
http://www.digitalpebble.com

Reply via email to