lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexandre Rafalovitch <arafa...@gmail.com>
Subject Re: Solr query with more than one field
Date Thu, 01 Jun 2017 20:05:46 GMT
Bother,

I could have sworn I was paraphrasing _your_ presentation Hoss. I
guess I did not learn my lesson well enough.

Thank you for the correction.

Regards,
   Alex.
----
http://www.solr-start.com/ - Resources for Solr users, new and experienced


On 1 June 2017 at 15:26, Chris Hostetter <hossman_lucene@fucit.org> wrote:
>
> : Because the value of the function will be treated as a relevance value
> : and relevance value of 0 (and less?) will cause the record to be
> : filtered out.
>
> I don't believe that's true? ... IIRC 'fq' doesn't care what the scores
> are as long as the query is a "match" and a 'func' query will match as
> long as the function says it matches ... something like sub() should be a
> match as long sa both fields exist in the document.
>
> Pretty sure the simplest version of what you want is
> 'fq={!func}gt(value,cost)' .. of if you need more complex functions/rules
> you can use the 'frange' QParser to only match documents where the result
> of an equation is in a specific range of values...
>
> https://cwiki.apache.org/confluence/display/solr/Other+Parsers#OtherParsers-FunctionRangeQueryParser
>
> : On 1 June 2017 at 13:46, Mikhail Ibraheem
> : <mikhail.ibraheem@yahoo.com.invalid> wrote:
> : > Hi,I have 2 fields "cost" and "value" at my records. I want to get all documents
that have "value" greater than "cost". Something likeq=value:[cost TO *]
> : > Please advise.
> : > Thanks
> :
>
> -Hoss
> http://www.lucidworks.com/

Mime
View raw message