ElasticSearch客户端简单操作实例

参考博客地址:
juejin.cn/post/6939421220437753870

# 检测链接是否正常
GET /_cluster/health

# 查询所有索引
GET /_cat/indices?v

# 查询某个索引下所有数据
GET /kibana_sample_data_ecommerce/_search

# 1.单个条件模糊查询
POST /kibana_sample_data_ecommerce/_search
{
  "query": {
    "match": {
      "products.product_id": "6283"
    }
  }
}

# 2.多个条件模糊查询
POST /kibana_sample_data_ecommerce/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "sku": "ZO0549605496"
          }
        },
        {
          "match": {
            "products.product_id": 6283
          }
        }
      ]
    }
  }
}

# 3.多个条件IN精确查询

POST /kibana_sample_data_ecommerce/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "terms": {
            "order_id": [584021,584058]
          }
        }
      ]
    }
  }
}

# 4.查询范围range用法
POST /kibana_sample_data_ecommerce/_search
{
  "query": {
    "range": {
      "order_date": {
        "gte": "2020-09-19T21:59:02+00:00",
        "lte": "2021-09-19T21:59:02+00:00"
      }
    }
  }
}

本作品采用《CC 协议》,转载必须注明作者和本文链接
zhaozhangxiao
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!