高亮就是在搜索结果中把搜索关键字突出标记显示出来
- 将搜索结果中关键字用标签标记
- 前端页面赋予该标签样式
默认情况下,es的搜索字段应与高亮字段一致,否则不会高亮
可以修改配置,不用一致也可以,设置 require_field_match = false
即可
{
query: {
match: {"name": "如家"},
},
highlight: {
fields: {
"name": {
pre_tags: "<em>",
post_tags: "</em>",
require_field_match: false
}
}
}
}