ES操作はこの1編で十分です
2788 ワード
文書ディレクトリ1、空のインデックスを作成する 2、削除インデックス 3、挿入データ 4、更新データ 5、削除データ 6、検索データ DSL検索 は、 が存在するかどうか7、一括操作 【goパッケージの操作はやはり作者次第です】
1、空のインデックスを作成する
2、索引の削除
3、データの挿入
4、データの更新
5、データの削除
6、検索データ
DSL検索
存在するかどうか
7、一括操作
1、空のインデックスを作成する
PUT /online
curl -H "Content-Type: application/json" -X PUT --data '{"settings":{"index":{"number_of_shards":2,"number_of_replicas":"0"}}}' 172.17.0.2:9200/user
2、索引の削除
DELETE /online
curl -v -X DELETE 172.17.0.2:9200/online
3、データの挿入
curl -H "Content-Type: application/json" -X POST --data '{"doc":{}}}' http://localhost:9200/online/table
curl -H "Content-Type: application/json" -X POST --data '{"user_name":"tang","records":{}}' http://172.17.0.2:9200/user/user
4、データの更新
POST /online/table/qqqqqqqqqq
curl -H "Content-Type: application/json" -X POST --data '{"doc":{"bbb":["Bdd1","gg"]}, "detect_noop": false}' 172.17.0.2:9200/user/user/c6d8c084-86ad-440a-8efb-3ad3bd3cc669/_update
curl -H "Content-Type: application/json" -X POST --data '{"script" : "ctx._source.applys.remove(\"3c1f7c0a-be92-4797-abdd-23ff7b0401df\")"}' 172.17.0.2:9200/user/user/40435324-57da-4d75-99e8-6fa69d3ef15f/_update
5、データの削除
DELETE /online/table/qqqqqqqqqq
curl -v -X DELETE 172.17.0.2:9200/online/table/5a0443bb-4cbc-4614-9f65-48eecb6d48fc
curl -v -X DELETE 172.17.0.2:9200/user/user/_junxHAB9FugYMT7hGtV
6、検索データ
GET /online/table/qqqqqqqqqq
GET /online/table/_search 10
GET /online/table/_search?q=name:" "
GET /online/table/qqqqqqqqqq?_source=id,name
GET /online/table/qqqqqqqqqq/_source
GET /online/table/qqqqqqqqqq/_source?_source=id,name
curl -v 172.17.0.2:9200/online/table/b05e85ba-d09e-4eee-b119-418d87f534c1
curl -v 172.17.0.2:9200/user/user/40435324-57da-4d75-99e8-6fa69d3ef15f
curl -v 172.17.0.2:9200/user/user/_search
DSL検索
POST /online/table/_search
_index =
_type =
_id ,
存在するかどうか
HEAD /online/table/qqqqqqqqqq
7、一括操作
POST /online/table/_mget
{
"ids":["1001","1003"]
}
: /haoke/user/1001/_update https://www.bilibili.com/video/av67957955?p=10
: /haoke/user/_search?q=name:tang
DSL : /haoke/user/_search POST
{"query":{
"match":{
"age":21
}
}
}
: