“match_phrase”
query gets the documents that contain the query string in same order.
GET /books/philosophy/_search
Above query
return following response.
{ "took": 1, "timed_out": false, "_shards": { "total": 5, "successful": 5, "failed": 0 }, "hits": { "total": 2, "max_score": 1, "hits": [ { "_index": "books", "_type": "philosophy", "_id": "1", "_score": 1, "_source": { "title": "Autobiography of Osho", "description": "A professor of philosophy, he travelled throughout India during the 1960s as a public speaker. His outspoken criticism of politicians and the political mind, Mahatma Gandhi and institutionalised religion made him controversial." } }, { "_index": "books", "_type": "philosophy", "_id": "2", "_score": 1, "_source": { "title": "Osho philosophy", "description": "Osho Autobiography is a book on philosophy. Osho travelled throughout India during the 1960s as a public speaker. Osho outspoken criticism of politicians and the political mind, Mahatma Gandhi and institutionalised religion made him controversial.Osho written many books on philosophy." } } ] } }
GET /books/philosophy/_search { "query": { "match_phrase": { "title": "Autobiography of Osho" } } }
Above query
returns following response.
{ "took": 6, "timed_out": false, "_shards": { "total": 5, "successful": 5, "failed": 0 }, "hits": { "total": 1, "max_score": 0.46027923, "hits": [ { "_index": "books", "_type": "philosophy", "_id": "1", "_score": 0.46027923, "_source": { "title": "Autobiography of Osho", "description": "A professor of philosophy, he travelled throughout India during the 1960s as a public speaker. His outspoken criticism of politicians and the political mind, Mahatma Gandhi and institutionalised religion made him controversial." } } ] } }
If you run
same query using “match” instead of “match_phrase” you will get both documents
in response.
Note:
"match_phrase"
query is a special form of match query. You can write the same using “match”
query also.
GET /books/philosophy/_search { "query": { "match": { "title": { "query" : "Autobiography of Osho", "type" : "phrase" } } } }
No comments:
Post a Comment