当前位置: 首页 > article >正文

ElasticSearch ( 八 ) 高亮显示

9.高亮highlight

9.1.highlight 关键字

可以让符合条件的文档中的关键词高亮。

highlight相关属性:

pre_tags 前缀标签
post_tags 后缀标签
tags_schema 设置为 styled可以使用内置高亮样式
require_field_match 多字段高亮需要设置为false

GET /db_idx4/_search
{
  "query": {
    "term": {
      "address": {
        "value": "王者"
      }
    }
  },
  "highlight": {
    "fields": {
      "*": {}
    }
  }
}

9.2.自定义高亮html标签

可以在highlight中使用 pre_tags和 post_tags。

GET /db_idx4/_search
{
  "query": {
    "term": {
      "address": {
        "value": "王者"
      }
    }
  },
  "highlight": {
    "post_tags": [
      "</span>"
    ],
    "pre_tags": [
      "<span style='color:red'>"
    ],
    "fields": {
      "*": {}
    }
  }
} 


9.3 多字段高亮

GET /db_idx4/_search
{
  "query": {
    "term": {
      "address": {
        "value": "王者"
      }
    }
  },
  "highlight": {
    "pre_tags": [
      "<font color='red'>"
    ],
    "post_tags": [
      "<font/>"
    ],
    "require_field_match": "false",
    "fields": {
      "address": {},
      "desc": {}
    }
  }
} 

http://www.kler.cn/a/5875.html

相关文章:

  • Android基于回调的事件处理
  • 51单片机 和 STM32 在硬件操作上的差异
  • mapbox基础,style样式汇总,持续更新
  • 【LeetCode】力扣刷题热题100道(21-25题)附源码 接雨水 合并区间 字母异位词 滑动窗口 覆盖子串(C++)
  • python学opencv|读取图像(二十九)使用cv2.getRotationMatrix2D()函数旋转缩放图像
  • Clickhouse基础(一)
  • C语言数据结构初阶(9)----树的概念及性质
  • 读书笔记|《高质量读研:教你如何写论文、做科研》 张军平
  • GPT-5紧急叫停?千名专家联名呼吁,AI技术的未来又该何去何从?
  • 【动态绘图】python可视化--丝滑版
  • 10秒去除WPS Office弹窗广告教程(2023.3.31最新)
  • ThreeJS-纹理加载进度(十四)
  • 小驰私房菜_02_Qcom 高通平台 新增加driver,需要准备哪些东西?
  • IOC和AOP以及spring框架
  • LeetCode-583. 两个字符串的删除操作
  • Centos7安装Redis
  • Ai智能时代即将到来,替代程序员还是相辅相成,我们拭目以待
  • 12 个非常实用的 JavaScript 函数
  • 自助式分析是数据组织的一种状态
  • 分散加载(2)---分散加载文件执行机制
  • Leetcode.939 最小面积矩形
  • 算法学习day46
  • 详细手把手教会二叉树链式结构【数据结构】
  • 【数据库管理】①实例与数据库
  • Springboot: Tomcat很好我选Undertow
  • ShareSDK Android 第三方平台分享参数说明