ElasticSearch 基本查询语法

ElasticSearch 基本查询语法query 查询 模糊匹配 并对匹配出来的数据进行评分 took 查询花费的时间 score 匹配相识度评分满分 5 分常用查询 全文本查询 针对文本 1 查询全部 match all2 模糊匹配 match 类似 sql 的 like 3 全句匹配 match phrase 类似 sql 的 4 多字段匹配 muti ma

query 查询: 模糊匹配,并对匹配出来的数据进行评分。

constant_score: 固定分数。

filter: 查询: (query 属于类似就可以查出来,而 filter 类似 = 符号,要么成功,要么失败,没有中间值,查询速度比较快)

GET 127.0.0.1:9200/shop-index/_search { "query": { "match_all": {}} } 
{ "query": { "match": {"title": "串"} }, "from": 10, "size": 10 } 
{ "query": { "match": {"title": "串"} }, "sort": [ {"id": {"order": "desc" }} ], "from": 10, "size": 10 } 

mutil_match 查询:“query”: “串串”, 为要查寻的关键字,“fields”: [ “title”, “tag”] 从 title 和 tag 属性中去找。有一个匹配就算成功。

{ "query": { "multi_match": { "query": "串串", "fields": [ "title", "tag"] } } } 

query_string 语法查询: “query”: “(关键字 and 关键字) or 关键字” 各种关键字 全局搜索

{ "query": { "query_string": { "query": "(水煮肉 and 回锅肉) or 西葫芦" } } } 

query_string 可以限定 查询字段(默认查询所有字段)

{ "query": { "query_string": { "query": "(水煮肉 and 回锅肉) or 西葫芦", "fields": ["title" ] } } } 

filter 查询:

{"query": { "bool": { "filter": { "term": {"id": "13"} } } } } 
{ "query": { "constant_score": { "filter": { "match": { "title": "火锅" } }, "boost": 2 } } } 
{ "query": { "bool": { "must": [ { "match": { "title": "火锅" } }, { "match": { "tag": "串串" } } ] } } } 

should 语法查询

{ "query": { "bool": { "should": [ { "match": { "title": "串串" } }, { "match": { "tag": "西葫芦" } } ] } } } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215860.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:59
下一篇 2026年3月18日 下午1:00


相关推荐

  • Harris角点检测原理及C++实现

    Harris角点检测原理及C++实现1 首先 我们不禁要问什么是 harris 角点 nbsp nbsp nbsp nbsp 对于角点 到目前为止还没有明确的数学定义 但是你可以认为角点就是极值点 即在某方面属性特别突出的点 一般的角点检测都是对有具体定义的 或者是能够具体检测出来的兴趣点的检测 这意味着兴趣点可以是角点 是在某些属性上强度最大或者最小的孤立点 线段的终点 或者是曲线上局部曲率最大的点 nbsp nbsp nbsp nbsp 通俗的来说 在一副图像中

    2026年3月26日
    1
  • Linux EXT4文件系统简介

    Linux EXT4文件系统简介在先前有关 Linux 文件系统的文章中 我写了 Linux 文件系统的介绍以及一些更高级的概念 例如 一切都是文件 我想更详细地了解 EXT 文件系统的细节 但是首先让我们回答以下问题 什么是文件系统 文件系统包括以下所有内容 数据存储 任何文件系统的主要功能都应该是存储和检索数据的结构化场所 命名空间 一种命名和组织方法 提供命名和结构化数据的规则 安全模型 一种用于定

    2026年3月18日
    1
  • 公有云和私有云的区别 如何搭建云存储

    公有云和私有云的区别 如何搭建云存储云存储这样的隐喻或许感觉会有些夸张,但我们从中仍能感觉到和云相关的模糊的概念,对于这项技术的未来也是充满了未知,这对我们熟知的私有云存储也是一样。虽然市场上各种宣传的私有云存储都声称自己受益于在原有公有云上增加了防火墙,然而却有迹象表明私有云存储的名声却逐渐降到公共存储之下。说起公共存储,很难不与后网络公司时代的选择性外包联系起来,但尽管如此…

    2022年6月17日
    46
  • 软件激活成功教程入门_软件激活成功教程修改内容

    软件激活成功教程入门_软件激活成功教程修改内容大家好我是长生第一次开通博客主要是为了记录我在激活成功教程学习中遇到的问题以及解决办法 激活成功教程初级入门第一步有壳查壳无壳直接载入OD 第二步 先打开OD 右键搜索ASCII 第三部crtl+f 搜索 注册失败关键提示字符第四步       返回OD主界面 在提示注册失败字符上方 寻找关键je 与关键jne,一般大跳即为关键跳,这个时候右键nop填充,在保存文件 这个时候…

    2026年2月8日
    3
  • 以技术赋能教育,科大讯飞绘就智慧教育新图景

    以技术赋能教育,科大讯飞绘就智慧教育新图景

    2026年3月14日
    2
  • 如何将权限777赋予手机文件夹中的某个文件

    如何将权限777赋予手机文件夹中的某个文件文件权限 444rrr600rw 644rw rr666rw rw rw 700rwx744rwx xr x777rwxrwxrw 从左至右 1 3 位数字代表文件所有者的权限 4 6 位数字代表同组用户的权限 7 9 数字代表其他用户的权限 而具体的权限是由数字来表示的 读取的权限等于 4 用 r 表

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号