You could do something like 
*"+\"Gisele Bundchen\"^5 "legal settlement"^1 jail^2 lawsuit^2"*  which 
would mean results must have Gisele Bundchen while others are optional and 
help in ranking results. 

On Wednesday, April 16, 2014 4:57:41 PM UTC-4, Willian Gigliotti wrote:
>
>     Hi,
>
>     I have read only access to an ElasticSearch 0.90 version with a huge 
> collection of Brazilian Official Gazette pages.
>
>     We are using that to search for people names like "Gisele Bundchen". 
> Our search is something like this:
>
> *    {*
> *           "from": 0,*
> *           "size": 2,*
> *           "query": {*
> *              "query_string": {*
> *                 "query": "\"Gisele Bundchen\""*
> *              }*
> *           }*
> *    }*
>
>     And I found 30 pages, for instance. But most of them are useless to 
> us. I would love to rank the results based on some key-words, let's say 
> "legal settlement", "jail" and "lawsuit". So I tried the following search:
>
>
>
>
>
>
>
>
>
>
>
> *    {           "from": 0,           "size": 2,           "query": 
> {              "query_string": {                 "query": "\"Gisele 
> Bundchen\"^5 "legal settlement"^1 jail^2 lawsuit^2"              
> }           }    }*
>
>
>     I got a ranked result, but now I have five million pages instead of 30 
> from the first result.
>
>     I could use AND instead of OR, but I don't want to risk missing any 
> relevant results.
>
>     Would you have any ideas on how to fix that?
>
>     Thanks a lot!
>

-- 
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/72a0949c-61a4-4060-9b61-1d716c312846%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to