Skip to content

Instantly share code, notes, and snippets.

@julesbravo
Created December 29, 2011 18:09
Show Gist options
  • Save julesbravo/1535348 to your computer and use it in GitHub Desktop.
Save julesbravo/1535348 to your computer and use it in GitHub Desktop.
{
"size" : 20,
"fields": [
"siteId",
"searchQuery",
"popularity"
],
"query": {
"filtered" : {
"query": {
"custom_score": {
"query" : {
"dis_max" : {
"queries" : [
{ "term" : { "searchQueryAutocompleteExact" : { "value" : "monster", "boost" : 5 } } },
{ "text" : { "searchQuery" : { "query": "monster", "operator": "and" } } }
]
}
},
"script" : "(_score * 1/(1+sqrt(_fields[\"searchQuery\"].value.length()))) + doc[\"popularity\"].value / 100"
}
},
"filter": {
"term": { "siteId": "abcdef" }
}
}
},
"highlight": {
"fields" : {
"searchSuggestion.searchQuery" : {
"number_of_fragments" : 1,
"fragment_size" : 100
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment