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