文档已编入索引,检测重复文档

时间:2016-01-14 06:23:34

标签: elasticsearch

我在elasticsearch

中触发了以下查询
{
  "query": {
    "query_string": {
      "default_field": "website",
      "query": "google OR yahoo"
    }
  }
}

基本上在上面的查询中,操作领域是"网站"我正在寻找关键词" google"或"雅虎"在那个领域。现在,在触发此查询后,会出现很多结果。但是我需要哪个给定的术语匹配。

1 个答案:

答案 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匹配。