Elasticsearch——DevTools

RESTful 接口 URL 的格式是:http://cluster的地址: 9200/
其中,index, type 是必须提供的( index 可以理解为数据库;type 理解为数据表); id 是可选的(相当于数据库表中记 录的主键是唯一的。如果不提供, Elasticsearch 会向动生成。增 、删、改,查分别对应 HTTP 请求的 PUT 、DELETE、POST、GET方法。

Kibana DevTools

创建

es自动生成id创建数据,自动生成的id 长度是20个字符,采用GUID算法,保证分布式系统,不同节点同一个时间点创建_id`生成不可能发生冲突

1POST /province/citys/ 2{ 3 "name":"上海", 4 "code":"021" 5}

返回结果

1{ 2 "_index": "province", 3 "_type": "citys", 4 "_id": "VV6_G2YBajYJa8_UqerL", 5 "_version": 1, 6 "result": "created", 7 "_shards": { 8 "total": 2, 9 "successful": 1, 10 "failed": 0 11 }, 12 "_seq_no": 0, 13 "_primary_term": 1 14}

bulk批量导入

1POST _bulk 2{ "index" : { "_index" : "test", "_type" : "_doc", "_id" : "1" } } 3{ "field1" : "value1" } 4{ "delete" : { "_index" : "test", "_type" : "_doc", "_id" : "2" } } 5{ "create" : { "_index" : "test", "_type" : "_doc", "_id" : "3" } } 6{ "field1" : "value3" } 7{ "update" : {"_id" : "1", "_type" : "_doc", "_index" : "test"} } 8{ "doc" : {"field2" : "value2"} }

导入结果

curl命令行

创建索引

插入数据指定id

插入数据不指定id


修改

修改单个field

只想修改id唯一的field是name的值

替换数据

这个行为是替换数据,和修改数据是两种不同形式的数据更新


查询

查看es状态

查看es的健康状态

查看es的index

删除

删除索引

删除字段

删除数据

返回结果

删除Type

reindex数据迁移

本文同步分享在 博客“羊羽”(other)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

Twitter的分布式自增ID算法snowflake (Java版)

概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移