当前位置: 首页 > article >正文

es使用简单语法案例

#新增索引
PUT trade_bid_price_reduction_sku_pool_t1
{
  "mappings": {
    "properties": {
      "business_suggest_price": {
        "type": "long",
        "index": false
      },
      "name": {
        "type": "text",
        "analyzer": "standard",
        "index": true
      }
    }
  }
}

#查询索引
GET trade_bid_price_reduction_sku_pool_t1

#删除索引
DELETE trade_bid_price_reduction_sku_pool_t1

#索引增加字段(不能修改旧字段)
PUT trade_bid_price_reduction_sku_pool_t1/_mapping
{
  "properties": {
    "cityCode": {
      "type": "long"
    }
  }
}

#-------------------------------------------------------------------#

#插入数据
POST /trade_bid_price_reduction_sku_pool_t1/_doc
{
  "business_suggest_price":100,
  "name":"test 4",
  "cityCode":20
}

#查询数据
GET /trade_bid_price_reduction_sku_pool_t1/_doc/1

#删除数据
DELETE /trade_bid_price_reduction_sku_pool_t1/_doc/1

#修改文档(全量修改)
PUT /trade_bid_price_reduction_sku_pool_t1/_doc/1
{
  "business_suggest_price":100,
  "name":"test 1"
}
#修改文档(局部修改)
POST /trade_bid_price_reduction_sku_pool_t1/_update/1
{
  "doc": {
    "name": "test2"
  }
}

#全文检索(查询 type = text index = true的数据)
GET /trade_bid_price_reduction_sku_pool_t1/_search
{
  "query":{
    "match_all": {}
  }
}

GET /trade_bid_price_reduction_sku_pool_t1/_search
{
  "query":{
    "match": {
      "name":"test"
    }
  }
}

GET /trade_bid_price_reduction_sku_pool_t1/_search
{
  "query":{
    "multi_match": {
      "name":"test"
    }
  }
}

#精确匹配(插叙 其他类型 index = true的数据)
GET /trade_bid_price_reduction_sku_pool_t1/_search
{
  "query":{
    "term": {
      "cityCode":{
        "value":"20"
      }
      
    }
  }
}

GET /trade_bid_price_reduction_sku_pool_t1/_search
{
  "query":{
    "range": {
      "cityCode":{
        "gte":"10",
        "lte":20
      }
      
    }
  }
}


http://www.kler.cn/a/461245.html

相关文章:

  • 【Rust练习】26.Package and Crate
  • xdoj校验和
  • Spark Runtime Filter
  • 数据挖掘——聚类
  • 【Python】selenium结合js模拟鼠标点击、拦截弹窗、鼠标悬停方法汇总(使用 execute_script 执行点击的方法)
  • 算法-判断4的次幂
  • 使用npm包的工程如何引入mapboxgl-enhance/maplibre-gl-enhance扩展包
  • SpringBoot 消息推送之 WebSocket和SseEmitter
  • 如何规范的提交Git?
  • 管理系统中经典审核功能实现
  • 【电机控制】基于STC8H1K28的六步换向——方波驱动(软件篇)
  • 跨年烟花C++代码
  • INT303 Big Data Analytics 笔记
  • 单元测试学习2.0+修改私有属性
  • 用VSCode+远程拉仓库上传Git仓库方法(进阶版)
  • [算法] [leetcode-70] 爬楼梯
  • 8086汇编(16位汇编)学习笔记06.串操作、流程转移指令
  • 《鸿蒙之光HarmonyOS NEXT原生应用开发入门》简介
  • Synopsys软件基本使用方法
  • deepin系统Docker使用指南:常用命令精讲
  • 建筑机器人崛起 | KMDA-7611助力智能喷涂一体机器人
  • 【数据结构】单向循环链表的使用
  • 01-2023年上半年软件设计师考试java真题解析
  • 小程序 手写tab超出滑动。view超出可以横滑动
  • Kafka高性能设计
  • 手写顺序流程图组件