创建索引
curl -X PUT http://127.0.0.1:9200/{index_name}
查看索引信息
curl -X GET http://127.0.0.1:9200/{index_name}
删除索引
curl -X DELETE http://127.0.0.1:9200/{index_name}
文档操作
创建文档
// 不指定 ID 的方式创建(这样创建会随机生成一个ID)
curl -X POST http://127.0.0.1:9200/{index_name}/_doc -H "Content-Type: application/json" -d '{
"name": "Tom",
}'
// 指定 ID 的方式创建
curl -X POST http://127.0.0.1:9200/{index_name}/_doc/{id} -H "Content-Type: application/json" -d '{
"name": "Tom",
}'
// 示例
curl --location --request PUT 'http://127.0.0.1:9200/shopping/_doc/1000'
--header 'Content-Type: application/json'
--data-raw '{
"shopping": {
"aliases": {},
}
}'
// 使用 put 方法也可以进行创建
curl -X PUT http://127.0.0.1:9200/{index_name} -d data
查询文档
// 主键查询
curl -X GET http://127.0.0.1:9200/{index_name}/_doc/{id} -H "Content-Type: application/json"
// 全部查询
curl -X GET http://127.0.0.1:9200/{index_name}/_search
修改文档
// 全量更新(相当于直接覆盖旧的文档,传入什么东西,就保存什么东西)
curl -X POST http://127.0.0.1:9200/{index_name}/_doc/{id}
// 增量更新 (在已经存在的数据上,增加/修改传入的字段内容)
curl -X POST http://127.0.0.1:9200/{index_name}/_update/{id}
删除文档
// 删除文档
curl -X DELETE http://127.0.0.1:9200/_doc/{index_name}



