es 创建索引 指定id_elasticsearch创建索引

本文介绍了如何使用Elasticsearch创建索引,并通过elasticsearch-head、Postman进行操作,包括指定ID创建索引、插入、更新、删除数据以及查询方法。还涉及到了聚合查询、统计查询和高级查询。最后提到了SpringBoot集成Elasticsearch的配置和操作。
摘要由CSDN通过智能技术生成

1.通过elasticsearch-head 创建

(1)登录localhost:9100

(2)点击复合查询

(3)输入内容

(4)勾选易读,点击验证是否是JSON格式

(5)点击提交请求,返回

{

"acknowledged": true

}

2.通过postman来创建索引:

(1)选择请求格式PUT,输入请求访问地址:127.0.0.1:9200/peoper

(2)选择下面的Body->raw->JSON(application/json)

(3)创建索引,例如:

{

"settings":{

"number_of_shards":3, //创建分片数

"number_of_replicas":1//创建备份数

},

"mappings":{

"man":{

"properties":{

"name":{

"type":"text"

},

"country":{

"type":"keyword"

},

"age":{

"type":"integer"

},

"data":{

"type":"date",

"format":"yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"

}

}

}

}

}

(4)点击send ,如果格式正确会返回如下信息:

{

"acknowledged": true,

"shards_acknowledged": true,

"index": "peoper"

}

(5)现在索引就创建好了,返回elasticsearch-head 的页面刷新就能看到

3.在postman中对索引进行插入数据

(1)选择访问请求为POST ,请求内容:127.0.0.1:9200/peoper/man/(也可以在后面跟上ID号,不跟是自动自增长ID)

(2)根据创建索引是创建的数据格式,插入数据如下:

{

"name":"王尼玛",

"country":"China",

"age":35,

"date":"1987-12-08"

}

如国数据添加成功会返回信息如下:

(3)在浏览器中点击刷新,就能够看到数据增加一条。点击数据浏览找到对应的索引就能看到插入数据的内容。

4.使用postman直接修改文档(指定修改文件的内容)

(1)请求访问类型为POST,请求访问内容输入:127.0.0.1:9200/peoper/man/1/_update(修改索引peoper下man对象ID为1的数据,后面的_update修改必须更上)

(2)修改内容如下:

{

"doc":{

"name":"baing"

}

}

其中修改的数据必须放在:“doc”:{}中

5.使用脚本修改文档(使用postman)

(1)请求访问类型为POST,请求访问内容输入:127.0.0.1:9200/peoper/man/1/_update(修改索引peoper下man对象ID为1的数据,后面的_update修改必须更上)

(2)修改内容如下:

{

"script":{   //使用脚本语言的类型

"lang":"painless",  //lang为语言,painless为内置的语言还可以是python

"inline":"ctx._source.age += 15"  //获取当前年龄在加上15

}

}

5.删除对应的数据

6.查询

(1)简单查询:

在postman中选择GET  内容为127.0.0.1:9200/peoper/man/1

(2)条件查询

类型选择POST 内容为:127.0.0.1:9200/peoper/_search

查询条件:

{

"query":{

"match_all":{}

}

}

这样就查出所有的内容

图中“from”表示从第几条数据开始,“size”表示返回一条数据

表示查询出标题中含有“elasticsearch”的内容通过“publish_date”这个字段进行降序

(3)聚合查询

图中"aggs"为聚合查询的关键自,"group_by_word_count"自定义根据字数查询的名字,“word_count”表示根据这个字段去查询统计

. 条件查询

{

"query":{

"match":{

"title":"elasticsearch"

}

},

"from": 1,

"size": 2,

"sort":[{"publish_date":"desc"}]

}

match_all :表示查询所有 match : 表示条件查询 from : 表示返回结果从第几页开始 size : 表示返回结果的大小 sort : 表示排序

6. 聚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值