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": {}
}
}
}

浙公网安备 33010602011771号