Elasticsearch 基础查询语句汇总

Elasticsearch 基础查询语句汇总

准备条件

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

指定id查询一

查询指定id为35的数据

json 复制代码
GET crm_clue/_search

{

  "query": {

    "term": {

      "_id": {

        "value": 35

      }

    }

  }

}

查询结果

指定id查询二

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

json 复制代码
GET crm_clue/_search

{

  "query": {

    "term": {

      "_id": 35

    }

  }

}

查询结果

指定多个id查询

查询多个id对应的数据

json 复制代码
GET crm_clue/_search

{

  "query": {

    "terms": {

      "_id": [

        35,37,39

      ]

    }

  }

}

查询结果

区间查询

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

json 复制代码
GET crm_clue/_search

{

  "query": {

    "range": {

      "createTime": {

        "gte": 1587365863000, 

        "lte": 1597365863000

      }

    }

  }

}

查询结果

模糊查询

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

json 复制代码
GET crm_clue/_search

{

  "query": {

    "match": {

      "goodsNames": "2023"

    }

  }

}

查询结果

多字段查询

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

json 复制代码
GET crm_clue/_search

{

  "query": {

    "multi_match": {

      "query": "初级",

      "fields": ["examType.examName","goodsNames"]

    }

  }

}

查询结果

对比一下指定其中一个字段查询数据的总数量

分页查询

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

json 复制代码
GET crm_clue/_search

{

  "query": {

    "multi_match": {

      "query": "初级",

      "fields": ["examType.examName"]

    }

  },

  "from": 0,

  "size": 5

}

查询结果

查询总数量

查询索引下数据总量

json 复制代码
GET crm_clue/_count

查询结果

当然也可以融合上面的条件查询,查询指定条件下的总数量,查询结果

相关推荐
Elastic 中国社区官方博客1 小时前
Elasticsearch:Microsoft Azure AI Foundry Agent Service 中用于提供可靠信息和编排的上下文引擎
大数据·人工智能·elasticsearch·microsoft·搜索引擎·全文检索·azure
7澄15 小时前
MySQL 数据库进阶:SQL 查询语句全解析
数据库·mysql·查询·模糊查询·条件查询·聚合函数·基础查询
Mr_sun.9 小时前
Day09——ElasticSearch讲义-复合查询
大数据·elasticsearch·jenkins
KANGBboy11 小时前
es快速释放内存
大数据·spring·elasticsearch
t***265921 小时前
【大数据】MySQL与Elasticsearch的对比分析:如何选择适合的查询解决方案
大数据·mysql·elasticsearch
Elastic 中国社区官方博客1 天前
Elasticsearch:如何创建知识库并使用 AI Assistant 来配置 slack 连接器
大数据·人工智能·elasticsearch·搜索引擎·全文检索·信息与通信
小园子的小菜1 天前
深度剖析Elasticsearch数据写入与读取:从分片同步到核心组件协同
大数据·elasticsearch·搜索引擎
tealcwu1 天前
【Unity踩坑】Unity项目提示文件合并有冲突
elasticsearch·unity·游戏引擎
怀璧其罪2 天前
aleph-node Node upgrade instructions 节点升级说明
大数据·elasticsearch·搜索引擎
print(未来)2 天前
边缘 AI 推理调度与模型优化实战:负载均衡、分片计算与异步策略
elasticsearch