ES-Elasticsearch数据库查询[通俗易懂]

ES-Elasticsearch数据库查询[通俗易懂]ES增删改查一:结构操作1.查询对应索引的表结构GETbiz_commission_book2.创建表复制代码PUTcfg_send_sku{“settings”:{“number_of_shards”:5,“number_of_replicas”:1},”mappings”:{“cfg_send_sku”:{“properties”:{“obdCode”:{

大家好,又见面了,我是你们的朋友全栈君。

ES增删改查

一:结构操作

1.查询对应索引的表结构

GET biz_commission_book

2.创建表
复制代码

PUT  cfg_send_sku
{ 
   
    "settings": { 
   
        "number_of_shards": 5,
        "number_of_replicas": 1
    },

    "mappings": { 
   
        "cfg_send_sku" : { 
   
                "properties" : { 
   
                      "obdCode" : { 
   
                        "type" : "keyword"
                      },
                      "skuNo" : { 
   
                        "type" : "keyword"
                      },
                      "skuName" : { 
   
                        "type" : "keyword"
                      },
                      "weight" : { 
   
                        "type" : "double"
                      },
                      "volume" : { 
   
                        "type" : "double"
                      },
                      "cartonNumbers" : { 
   
                        "type" : "integer"
                      },
                      "factory" : { 
   
                        "type" : "keyword"
                      },
                      "batchNo" : { 
   
                        "type" : "keyword"
                      },
                      "commissionBookNumber" : { 
   
                        "type" : "keyword"
                      },
                      "tenantCode" : { 
   
                        "type" : "keyword"
                      },
                      "createUser" : { 
   
                        "type" : "keyword"
                      },
                      "createTime" : { 
   
                        "type" : "date",
                        "format" : "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
                      },
                       "updateUser" : { 
   
                        "type" : "keyword"
                      },
                      "updateTime" : { 
   
                        "type" : "date",
                        "format" : "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
                      },
                      "isDelete" : { 
   
                        "type" : "integer"
                      }
                  
            }
        }
    }

}

复制代码

3.增加字段
复制代码

PUT biz_commission_book/_mapping/biz_commission_book
{ 
   
  "properties":{ 
   
      "carrierCode" : { 
   
            "type" : "keyword"
          },
          "carrierName" : { 
   
            "type" : "keyword"
          },
            "transCapType" : { 
   
            "type" : "integer"
          }
}
}

复制代码
4、删除索引
DELETE /cfg_zx
二:数据操作
1.增加数据 14 代表ID
复制代码

PUT iot_vehicle_biz_case/biz_case/14
{ 
   
  "vehicleNo" : "皖AA1227",
          "caseProperties" : 1,
          "orgNameV" : "总机构",
          "orgCodeV" : "001",
          "caseStatus" : 2,
          "caseId" : "88888",
          "caseSubType" : 1,
          "caseTime" : "2020-11-25 18:37:00",
          "caseLevel" : 1,
          "tenantCode" : "lestore_web",
          "vehicleAlias" : "666666",
          "interests": [ "sports", "music" ],
          "caseType" : 1
}

复制代码
2.删除
2.1删除所有
_delete是删除命令

复制代码

GET cfg_send_sku/cfg_send_sku/_delete_by_query
{ 
   
  "query": { 
   
    "match_all": { 
   } 
  }
}

复制代码
2.2删除指定条件
复制代码

GET cfg_send_sku/cfg_send_sku/_delete_by_query
{ 
   
  "query": { 
   
    "match": { 
   
          "skuName":"大白兔奶糖"
      } 
  }
}

复制代码
3.更新
3.1更新某个字段的值
复制代码
#JyrzKnUBgCgVdP2UH0aa指的是id

POST biz_commission_book/biz_commission_book/JyrzKnUBgCgVdP2UH0aa/_update
{ 
   
    "doc": { 
   
      "transCapType":1
    }
}

复制代码

4.查询
4.1查询所有
cfg_send_sku是索引名,cfg_send_sku是索引类型,_search是固定后缀,是查询命令。本例子是查询所有

复制代码

GET cfg_send_sku/cfg_send_sku/_search 
{ 
    "query": 
    { 
   
       "match_all": { 
   } 
    } 
}

复制代码
4.2查询指定
复制代码

GET cfg_send_sku/cfg_send_sku/_search 
{ 
   
    "query": { 
   
       "match": { 
   
          "skuName":"大白兔奶糖"
       }
    }
}

复制代码
4.3查询多个字段
复制代码

GET biz_commission_book/biz_commission_book/_search
{ 
   
  "query": { 
   
    "bool": { 
   
      "must": [
        { 
   
          "match": { 
   
            "receiverNumber":"4695619"
          }
        },
        { 
   
          "match": { 
   
            "truckingOrderNumber":"AS1598403676403696"
          }
        }
      ]
    } 
  }
}

复制代码

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130984.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 模型运营是做什么的(概念模型数据库)

    编者注:文中超链接如果不能访问可以点击“阅读原文”访问本文原页面;读者可以查看将于2019年9月23至26日在纽约举办的Strata数据大会上的议题——模型开发、管理和运…

    2022年4月17日
    61
  • 回溯法解决01背包问题算法_01背包问题伪代码

    回溯法解决01背包问题算法_01背包问题伪代码0-1背包问题,在搜索过程中使用递归来完成。packagecom.test;classPack{intn=8;//物品个数intW=110;//背包总容量int[]Weights={1,11,21,23,33,43,45,55};//重量数组int[]Values={11,21,31,33,43,53,55,65};//价值数组intbestValu…

    2022年10月9日
    0
  • poe交换机的供电方式_普通交换机能与PoE连接吗

    poe交换机的供电方式_普通交换机能与PoE连接吗PoE交换机是指能够通过网线为远端受电终端提供网络供电的交换机,是PoE供电系统中比较常见的供电设备,可是,如果一个交换机没有POE功能,那么可不可以额外加一个poe供电模块经过交换机给ap供电呢?接下来就由飞畅科技的小编来为大家详细介绍下,一起来看看吧!  其实是可以的,只能算利用了百兆网络环境里网线中闲置的4578脚,来传输电源而已。那就是在交换机和AP中间跨接一个POE合路器(又称POE供电器),但前提要看你的AP是否支持接受POE供电。  POE交换机供电方式一  那么如果你的是吸顶

    2022年10月4日
    0
  • mysql批量更新优化_QQ群优化软件

    mysql批量更新优化_QQ群优化软件前面介绍了MySQL批量插入可以通过存储过程的方式来实现,这里介绍批量插入100W记录,并做一个优化。建表语句:create_table.sqldroptableifexistsxx_user;createtablexx_user(idintprimarykeyauto_increment,namevarchar(20),ageint);直接插入:pr…

    2022年10月6日
    0
  • 程序员写个人技术博客的价值与意义

    程序员写个人技术博客的价值与意义文章目录什么是博客主要用途博客分类个人博客使用第三方平台个人博客与独立博客的优缺点使用第三方平台个人博客的优点独立博客的优点没写博客的原因浪费时间工作太忙,没时间写懒于思考,疏于总结怕自己的技术被别人学到,被别人超越想写,但不知道写什么技术含量低,写出来没意义,怕别人嘲笑写博客最初的想法写博客的价值与意义加深对技术点的理解,记录足迹,反映成长,分类检索,方便日后查阅观点碰撞,分享收获结交更多志同道…

    2022年5月20日
    34
  • 淘宝最新钓鱼网站源码及教程_挖鱼源码网

    淘宝最新钓鱼网站源码及教程_挖鱼源码网大家好,我是陈文生,今天教大家一下如何搭建一个精仿QQ空间的钓鱼网站(PHP)有什么不会直接联系我(QQ:2771628927)先看一下效果文生QQ:2771628927我们看一下后台文生QQ:2771628927活不多说了,直接源码吧…

    2022年8月24日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号