您的位置:首页 > 健康 > 美食 > Elasticsearch 基础查询语句汇总

Elasticsearch 基础查询语句汇总

2024/10/6 12:27:14 来源:https://blog.csdn.net/csdn565973850/article/details/140344126  浏览:    关键词:Elasticsearch 基础查询语句汇总

Elasticsearch 基础查询语句汇总

  • 准备条件
  • 指定id查询一
  • 指定id查询二
  • 指定多个id查询
  • 区间查询
  • 模糊查询
  • 多字段查询
  • 分页查询
  • 查询总数量

准备条件

以下查询操作都基于索引crm_clue来操作,索引已经建过了,本文主要讲Elasticsearch查询语句,下面开始写查询语句执行查询啦!

指定id查询一

查询指定id为35的数据

GET crm_clue/_search{"query": {"term": {"_id": {"value": 35}}}}

查询结果
在这里插入图片描述

指定id查询二

查询指定id为35的数据第二种写法

GET crm_clue/_search{"query": {"term": {"_id": 35}}}

查询结果
在这里插入图片描述

指定多个id查询

查询多个id对应的数据

GET crm_clue/_search{"query": {"terms": {"_id": [35,37,39]}}}

查询结果
在这里插入图片描述

区间查询

查询创建时间在区间[1587365863000,1597365863000]的数据

GET crm_clue/_search{"query": {"range": {"createTime": {"gte": 1587365863000, "lte": 1597365863000}}}}

查询结果
在这里插入图片描述

模糊查询

查询商品名称中包含2023的数据

GET crm_clue/_search{"query": {"match": {"goodsNames": "2023"}}}

查询结果
在这里插入图片描述

多字段查询

查询指定字段中包含 初级 的数据

GET crm_clue/_search{"query": {"multi_match": {"query": "初级","fields": ["examType.examName","goodsNames"]}}}

查询结果
在这里插入图片描述
对比一下指定其中一个字段查询数据的总数量
在这里插入图片描述

分页查询

对查询语句加入分页参数来实现分页查询

GET crm_clue/_search{"query": {"multi_match": {"query": "初级","fields": ["examType.examName"]}},"from": 0,"size": 5}

查询结果
在这里插入图片描述

查询总数量

查询索引下数据总量

GET crm_clue/_count

查询结果
在这里插入图片描述
当然也可以融合上面的条件查询,查询指定条件下的总数量,查询结果
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com