Elasticsearch query_string命中字段

时间:2015-12-17 10:31:56

标签: elasticsearch

是否可以使用以下查询检索命中字段名称?

"query": {
  "query_string": {
     "query": "the quick brown fox"
  }
}

文档说

"默认为index.query.default_field索引设置,而索引设置默认为_all。"

但我需要的是正确的命中字段名称。

1 个答案:

答案 0 :(得分:6)

您可以使用highlighting查看与您的查询匹配的字段

{
  "query": {
    "query_string": {
      "query": "the quick brown fox"
    }
  },
  "highlight": {
    "fields": {
      "*": {}
    },
    "require_field_match": false
  }
}

此查询将返回与您的查询匹配的fields部分中的highlight