Thanks for the quick answer.  I thought that :-)

Is there any plan add such a functionality in the future. Or is it completely 
against the concept.

Bests Sandro


-----Ursprüngliche Nachricht-----
Von: Jack Krupansky [mailto:j...@basetechnology.com] 
Gesendet: Freitag, 4. Oktober 2013 16:41
An: solr-user@lucene.apache.org
Betreff: Re: Use function return value for range queries

I think the best you can do is compute sum(pricea,priceb) at index time as a 
third field, say priceSum, and then you can do a range query on that priceSum 
field.

It would be nice to be able to have a query that evaluates arbitrary 
expressions combining field values, but there is no such feature in Lucene at 
this time. FunctionQuery modifies the document score, but doesn't affect which 
documents are selected.

Function queries can be used to modify document scores and to return values, 
but not in the query itself to select documents.

-- Jack Krupansky

-----Original Message-----
From: SandroZbinden
Sent: Friday, October 04, 2013 10:21 AM
To: solr-user@lucene.apache.org
Subject: Use function return value for range queries

Is there a way to use the function return value for a range query

For example: I have two price fields pricea and priceb and now i want to get 
the values where the sum of the pricea and priceb is between  [0 TO 5]

Something like *select?q={!func}sum(pricea,priceb):[0 TO 5]*

I can't calculate this at index time.

Bests Sandro





--
View this message in context: 
http://lucene.472066.n3.nabble.com/Use-function-return-value-for-range-queries-tp4093499.html
Sent from the Solr - User mailing list archive at Nabble.com. 

Reply via email to