Elasticsearch 基础查询语句汇总

准备条件

以下查询操作都基于索引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

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

相关推荐

  1. Elasticsearch 查询语句概述

    2024-07-12 14:10:05       56 阅读
  2. Elasticsearch 查询语法

    2024-07-12 14:10:05       56 阅读
  3. 数据库SQL查询语句汇总详解

    2024-07-12 14:10:05       30 阅读
  4. ElasticSearch基础及常用查询

    2024-07-12 14:10:05       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 14:10:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 14:10:05       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 14:10:05       58 阅读
  4. Python语言-面向对象

    2024-07-12 14:10:05       69 阅读

热门阅读

  1. 推荐系统名词解释

    2024-07-12 14:10:05       26 阅读
  2. 顺序表的应用之通讯录专题

    2024-07-12 14:10:05       21 阅读
  3. 自动驾驶决策和控制系统的研究

    2024-07-12 14:10:05       24 阅读
  4. 【史上最全面ESP32教程】http通信

    2024-07-12 14:10:05       21 阅读
  5. C++ STL常用容器之vector(顺序容器)

    2024-07-12 14:10:05       21 阅读
  6. SQL注入:时间盲注

    2024-07-12 14:10:05       24 阅读