PLEASE NOTE:
We are working on updating this book for the latest version. Some content might be out of date.
We are working on updating this book for the latest version. Some content might be out of date.
Closer Is Betteredit
Whereas a phrase query simply excludes documents that don’t contain the exact
query phrase, a proximity query—a
phrase query where slop is greater
than 0—incorporates the proximity of the query terms into the final
relevance _score. By setting a high slop value like 50 or 100, you can
exclude documents in which the words are really too far apart, but give a higher
score to documents in which the words are closer together.
The following proximity query for quick dog matches both documents that
contain the words quick and dog, but gives a higher score to the
document
in which the words are nearer to each other:
POST /my_index/my_type/_search
{
"query": {
"match_phrase": {
"title": {
"query": "quick dog",
"slop": 50
}
}
}
}