我在elasticsearch
中触发了以下查询{
"query": {
"query_string": {
"default_field": "website",
"query": "google OR yahoo"
}
}
}
基本上在上面的查询中,操作领域是"网站"我正在寻找关键词" google"或"雅虎"在那个领域。现在,在触发此查询后,会出现很多结果。但是我需要哪个给定的术语匹配。
答案 0 :(得分:0)
您可以将highlighting用于此目的
GET your_index/_search
{
"query": {
"query_string": {
"default_field": "website",
"query": "google OR yahoo"
}
},
"highlight": {
"fields": {
"website": {
"fragment_size": 0
}
}
}
}
作为回应,对于每个文档,您将得到类似的内容
"highlight": {
"website": [
"<em>google</em>"
]
}
从那里你可以找出哪个term
匹配。