# 03_Elastic Stack 从入门到实践(三)--- 1
03_Elastic Stack 从入门到实践(三)— 1一、Elasticsearch核心解说之批量操作
1、Elasticsearch批量操作:批量查询。
有些环境下,可以通过批量操作以淘汰网络哀求。如:批量查询、批量插入数据等。
# 批量查询:post/haoke/user/_mget
# 打开 Postman 软件,地址栏输入:http://192.168.43.216:9200/haoke/user/_mget
# 选择 POST 请求,请求体 JSON 如下:
{
"ids": ["1001", "1111"]
}
# 响应数据
{
"docs": [
{
"_index": "haoke",
"_type": "user",
"_id": "1001",
"_version": 1,
"found": true,
"_source": {
"id": 1001,
"name": "张三",
"age": 20,
"sex": "男"
}
},
{
"_index": "haoke",
"_type": "user",
"_id": "1111",
"found": false
}
]
}
2、Elasticsearch批量操作:_bulk 操作。
在 Elasticsearch 中,支持批量的插入、修改、删除操作,都是通过 _bulk 的 api 完成的。
# 请求格式如下(请求格式不同寻常)
{
action: {
metadata }}\n
{
request body }\n
{
action: {
metadata }}\n
{
request body }\n
# 比如:1)批量插入数据(注意最后一行的回车,留一空行)
# 打开 Postman 软件,地址栏输入:http://192.168.43.216:9200/haoke/user/_bulk
# 选择 POST 请求,请求体 JSON 如下:
{
"create":{
"_index":"haoke", "_type":"user", "_id": 2001} }
{
"id": 2001, "name": "name1", "age": 20, "sex": "男" }
{
"create":{
"_index":"haoke", "_type":"user", "_id": 2002}}
{
"id":2002, "name": "name2", "age": 22, "sex": "男"}
{
"create":{
"_index":"haoke", "_type":"user", "_id": 2003}}
{
"id":2003, "name": "name3", "age": 24, "sex": "女"}
# 响应数据
{
"took": 49,
"errors"</
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]