Elasticsearch 搜索高亮功能及示例

[复制链接]
发表于 2026-2-9 13:44:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在全文搜索中,高亮表现搜索关键字是一种常见的需求,它可以资助用户快速定位到搜索词在文本中的位置。Elasticsearch 提供了强盛的高亮功能,答应我们在搜索结果中突出表现匹配的文本片断。
高亮原理

Elasticsearch 的高亮功能通过在搜索结果中将关键字用特定的 HTML 标签标记出来实现。然后在前端页面中,可以给这些标签添加 CSS 样式,使其突出表现。
高亮语法

在 Elasticsearch 查询中,可以通过 highlight 参数来指定高亮的字段和一些高亮选项。根本语法如下:
  1. GET /index/_search
  2. {
  3.    
  4.    
  5.   "query": {
  6.    
  7.    
  8.     "match": {
  9.    
  10.    
  11.       "FIELD": "SEARCH_TERM"
  12.     }
  13.   },
  14.   "highlight": {
  15.    
  16.    
  17.     "fields": {
  18.    
  19.    
  20.       
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表