elasticsearch 查询:高亮查询


高亮查询就是输入关键字,以一定的特殊样式展示给用户,让用户知道为什么这个结果被检索出来。
高亮展示的数据,本身是文档中的一个Field,单独将Field以highlight的形式返回。
ES提供了一个hightlight属性,和query同级。
  • fragment_size:指定高亮数据展示多少个字符回来,默认100
  • pre_tags:指定前缀标签。
  • post_tags:指定后缀标签。
  • fields:指定哪些Field以高亮形式返回
#测试--高亮查询
POST /king_test_person/_search
{
  "query": {
    "match": {
      "introduce": "四川"
    }
  },
  "highlight": {
    "pre_tags": "<font color = 'red'>",
    "post_tags": "</font>",
    "fragment_size":3,
    "fields": {
      "introduce": {}
    }
  }
}

  

posted @ 2024-01-31 08:29  king_wq_庆  阅读(111)  评论(0编辑  收藏  举报