Function_score is the way to go IMHO.

Best

--
David ;-)
Twitter : @dadoonet / @elasticsearchfr / @scrutmydocs

> Le 20 juin 2014 à 19:50, hugo lassiege <[email protected]> a écrit :
> 
> Hi,
> 
> I'm looking for help :) This is maybe trivial but I can't find the good 
> solution. 
> 
> I have some documents and those documents have two boolean properties, 
> basically thumbs up and thumbs down to show that the administrator approve or 
> not those documents. 
> I try to boost a document if it is "thumbsup" or demote the document if it is 
> thumbsdown. It's not a filter, the document could be retrieved, it's just 
> more or less relevant. 
> 
> I tried with two should clauses in the global request :
> 
> 
> {
>     "bool" : {
>         "should" : [
>             {
>                 "term" : { "champ1" : "valeur1" }
>             },
>             {
>                 "term" : { "champ2" : "valeur2" }
>             },
>             {
>                 "term" : { "thumbsup" : true }
>             },
>             {
>                 "term" : { "thumbsdown" : false}
>             }
>         ]
>     }
> }
> 
> But I get some irrelevant documents because they match the last conditions. 
> What would be the best method for this use case ?
> -- 
> You received this message because you are subscribed to the Google Groups 
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elasticsearch/ba3964f0-fbc8-4e0c-be3f-c38af8221410%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/088863F1-E2EA-45A6-9368-D9AA69E717FE%40pilato.fr.
For more options, visit https://groups.google.com/d/optout.

Reply via email to