【问题标题】:Highlight not working even with highlight field added即使添加了突出显示字段,突出显示也不起作用
【发布时间】:2019-10-18 11:37:25
【问题描述】:

在我的查询中添加了突出显示,但它没有出现在结果中。

我在代码中以这种方式添加了高亮显示:

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

      }
    } 
  }

我期待返回JSON结果时会有一个名为highlight的字段。

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    来自文档:

    荧光笔使您能够从一个或多个突出显示的 sn-ps 搜索结果中的字段,以便向用户显示查询的位置 比赛是。

    您需要搜索要突出显示的内容。所以在查询部分做一个文本搜索 例如

    {
      "query": {
        "match": {
          "<fieldName>": <fieldValue>
        }
      },
      "highlight": {
        "fields": {
          "status": {}
        }
      }
    }
    

    【讨论】:

    • 您好,感谢您的及时回复。我确实有查询部分。但是突出显示的部分仍然没有出现。我已将“*”更改为“状态”,但仍然无法正常工作
    • 能否添加完整的查询和回复
    猜你喜欢
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 2016-01-16
    • 2018-03-26
    • 2023-03-08
    • 1970-01-01
    • 2012-02-10
    • 2013-08-30
    相关资源
    最近更新 更多