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":{}
    }
  }
}

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

相关文章
|
Kubernetes 容器 Perl
k8s配置hosts域名的几种方式
k8s配置hosts域名的几种方式
2556 0
Object转Map的两种方式
在平时的工作中,有时候需要将Object转换成Map。笔者这里总结了两种将Object转成Map的方式方法。
7528 0
|
7月前
|
缓存
flutter3-wetrip跨平台自研仿携程app预约酒店系统模板
基于最新跨平台框架flutter3.x+dart3+getx+flutter_datepicker纯手写实战的一款仿去哪儿/携程旅游酒店预约客房app系统。
210 6
|
11月前
|
SQL 存储 关系型数据库
MySQL能否查询某张表的操作记录
MySQL能否查询某张表的操作记录
1817 1
|
11月前
|
前端开发 JavaScript 开发工具
从零开始:构建、打包并上传个人前端组件库至私有npm仓库的完整指南
从零开始:构建、打包并上传个人前端组件库至私有npm仓库的完整指南
1823 0
|
JSON Go 数据格式
Golang语言结构体链式编程与JSON序列化
这篇文章是关于Go语言中结构体链式编程与JSON序列化的教程,详细介绍了JSON格式的基本概念、结构体的序列化与反序列化、结构体标签的使用以及如何实现链式编程。
153 4
|
自然语言处理 Java
ElasticSearch 实现分词全文检索 - match、match_all、multimatch查询
ElasticSearch 实现分词全文检索 - match、match_all、multimatch查询
1101 0
|
应用服务中间件 网络安全 nginx
处理 WebSocket 连接失败的最佳实践
WebSocket 目前已经成为了一项极为重要的技术,其允许客户端和服务器之间进行实时、全双工的通信。然而,在实际项目中,开发者时常会遇到 WebSocket 连接失败的情况。这不仅影响了用户体验,还可能导致不可预见的系统错误或数据丢失。那么,造成 WebSocket 连接失败的原因有哪些?又该如何解决这些问题呢?本文将逐一分析常见的 WebSocket 连接失败原因,并提供详细的解决方案。
|
Web App开发 SpringCloudAlibaba 安全
Nacos服务越权与身份验证绕过漏洞
Nacos服务越权与身份验证绕过漏洞
982 1
Nacos服务越权与身份验证绕过漏洞
|
JSON 架构师 Java
SpringBoot:如何优雅地进行数据响应
SpringBoot:如何优雅地进行数据响应
1068 0