ES复杂操作-精确查询多个值和高亮显示

简介: ES复杂操作-精确查询多个值和高亮显示

多个值and查询

新增多条数据

PUT test_db/_doc/3
{
  "t1":"22"
}
PUT test_db/_doc/4
{
  "t1":"33"
}
GET test_db/_search
{
  "query":{
    "bool": {
      "should": [
        {
          "term": {
              "t1": "22"
          }
        },
         {
          "term": {
              "t1": "33"
          }
        }
      ]
    }
  }
}

网络异常,图片无法展示
|

高亮查询

GET /weiyihe/user/_search
{
  "query": {
    "match": {
      "name": "魏"
    }
  },
  "highlight": {
    "fields": {
      "name":{}
    }
  }
}

搜索相关的结果,可以高亮显示,默认被<em>标签进行包裹

网络异常,图片无法展示
|

查询什么内容,什么内容就会被高亮显示

网络异常,图片无法展示
|

修改包裹标签.自定义修改高亮条件

GET /weiyihe/user/_search
{
  "query": {
    "match": {
      "name": "魏一鹤"
    }
  },
  "highlight": {
    "pre_tags": "<p style:'color:red'>",
    "post_tags": "</p>", 
    "fields": {
      "name":{}
    }
  }
}

网络异常,图片无法展示
|

相关文章
|
消息中间件 存储 负载均衡
Rabbitmq direct模式保证一个队列只对应一个消费者
Rabbitmq direct模式保证一个队列只对应一个消费者
777 0
|
10月前
|
缓存
flutter3-wetrip跨平台自研仿携程app预约酒店系统模板
基于最新跨平台框架flutter3.x+dart3+getx+flutter_datepicker纯手写实战的一款仿去哪儿/携程旅游酒店预约客房app系统。
426 7
|
消息中间件 JSON Java
玩转RabbitMQ声明队列交换机、消息转换器
玩转RabbitMQ声明队列交换机、消息转换器
459 0
|
消息中间件 Java Maven
Java整合RabbitMQ实现生产消费(7种通讯方式)
Java整合RabbitMQ实现生产消费(7种通讯方式)
548 0
|
机器学习/深度学习 弹性计算 人工智能
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
目前企业对云服务器的性能、安全性和AI能力的要求日益提高。阿里云推出的第八代云服务器ECS g8i实例,以其卓越的性能、增强的AI能力和全面的安全防护,除了适用于通用互联网应用和在线音视频应用等场景之外,也广泛应用于AI相关应用。本文将深入解析ECS g8i实例的技术特性、产品优势、适用场景及与同类产品的对比,以供参考。
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
|
Web App开发 SpringCloudAlibaba 安全
Nacos服务越权与身份验证绕过漏洞
Nacos服务越权与身份验证绕过漏洞
1100 1
Nacos服务越权与身份验证绕过漏洞
|
SQL 存储 关系型数据库
【MySQL】通用查询日志 general query log 详解
通用查询日志(general query log)用来记录用户的所有操作,包括启动和关闭MySQL服务、所有用户的连接开始时间和截止时间、发送给MySQL数据库服务器的所有SQL指令等。当我们的数据发生异常时,查看通用查询日志,还原操作时的具体场景,准确定位问题。
|
Java 索引
logstash问题记录:Attempted to resurrect connection to dead ES instance, but got an error
logstash问题记录:Attempted to resurrect connection to dead ES instance, but got an error
1184 0
logstash问题记录:Attempted to resurrect connection to dead ES instance, but got an error
|
资源调度 分布式计算 监控
工作常用之Yarn详解【五】资源调度与隔离
在YARN中,资源管理由ResourceManager和NodeManager共同完成,其中,ResourceManager中的调度器负责资源的分配,而NodeManager则负责资源的供给和隔离。
1062 0
工作常用之Yarn详解【五】资源调度与隔离
|
存储 消息中间件
RabbitMQ学习笔记 03、交换机模式(4种)
RabbitMQ学习笔记 03、交换机模式(4种)
RabbitMQ学习笔记 03、交换机模式(4种)