即使添加了突出显示字段,突出显示也不起作用

时间:2019-10-18 03:02:51

标签: elasticsearch

在我的查询中添加了突出显示,但未显示在结果中。

我以这种方式在代码中添加了亮点:

"highlight": {
"fields": {
  "*": {

      }
    } 
  }

我希望当返回JSON结果时会有一个名为Highlight的字段。

1 个答案:

答案 0 :(得分:0)

来自文档:

  

突出显示框使您可以从一个或多个中获取突出显示的片段   搜索结果中的字段,以便您可以向用户显示查询的位置   匹配。

您需要搜索一些东西才能突出显示。因此在查询部分进行文本搜索

{
  "query": {
    "match": {
      "<fieldName>": <fieldValue>
    }
  },
  "highlight": {
    "fields": {
      "status": {}
    }
  }
}
相关问题