:::tips 高亮显示的实现分为两步:
- 给文档中的所有关键字都添加一个标签,例如
<em>标签 - 页面给
<em>标签编写CSS样式
注意:
- 高亮是对关键字高亮,因此搜索条件必须带有关键字,不能是范围查询
- 默认情况下,高亮的字段,必须与搜索指定的字段一致,否则无法高亮
- 如果要对非搜索字段高亮,就需要添加一个属性:
"required_field_match": false:::GET /索引库名/_search{"query": {"match": {"字段名": "搜索词" //查询条件,高亮一定要使用全文检索查询}},"highlight": {"fields": {"字段名": { //指定需要高亮的字段名"pre_tags": "开始标签", //标记高亮部分的前置标签"post_tags": "结束标签", //标记高亮部分的后置标签"required_field_match": false //如果要对非搜索字段高亮就需要加上此段内容}}}}
