首页 > 解决方案 > 哪个字段找到了搜索查询?

问题描述

我想找到一个字段,哪个字段找到了搜索查询?这可以是任何查询我没有写一个特定的查询

例如

我搜索dilo abinin短语或任何单词,并找到下面的文档

{
  "name":"dilo abinin",
  "surname: "sürücü"
}

我想获取name关键字

标签: elasticsearch

解决方案


您可以使用突出显示来查看与您的查询匹配的字段

索引 API

{
  "name":"dilo abinin",
  "surname": "sürücü"
}

搜索查询:

    {
  "query": {
    "query_string": {
      "query": "dilo abinin"
    }
  },
  "highlight": {
    "fields": {
      "*": {}
    }
  }
}

搜索结果:

"hits": [
      {
        "_index": "65325154",
        "_type": "_doc",
        "_id": "1",
        "_score": 0.5753642,
        "_source": {
          "name": "dilo abinin",
          "surname": "sürücü"
        },
        "highlight": {
          "name": [                // note this
            "<em>dilo</em> <em>abinin</em>"
          ],
          "name.keyword": [
            "<em>dilo abinin</em>"
          ]
        }
      }
    ]

推荐阅读