curl -X PUT /{index}/{type}/{id}
{
"field": "value",
...
}
curl -X PUT /{index}/{type}
{
"field": "value",
...
}
# 获取所有的字段数据
curl 127.0.0.1:9200/articles/article/150000?pretty
# 获取一部分字段数据
curl 127.0.0.1:9200/articles/article/150000?_source=title,content\&pretty
# 不获取任何字段的数据 使用率最高
curl 127.0.0.1:9200/articles/article/150000?_source=false\&pretty
判断文档是否存在
curl -i -X HEAD 127.0.0.1:9200/articles/article/150000
curl -X PUT 127.0.0.1:9200/articles/article/150000 -H 'Content-Type:application/json' -d '
{
"article_id": 150000,
"user_id": 1,
"title": "c必须是世界上最好的语言",
"content": "确实如此",
"status": 2,
"create_time": "2019-04-03"
}'
curl -X DELETE 127.0.0.1:9200/articles/article/150000
取出多个文档
curl -X GET 127.0.0.1:9200/_mget -d '
{
"docs": [
{
"_index": "articles",
"_type": "article",
"_id": 150000
},
{
"_index": "articles",
"_type": "article",
"_id": 150001
}
]
}'
# 增加数据
PUT /数据库/类型/文档id -d {} # 使用自定义的文档id 一般文档id为基础数据库的主键
# 删除数据
DELETE /数据库/类型/文档id
# 查询数据 根据文档id查询
GET /数据库/类型/文档id?_source=false 不取出任何字段, 但是会返回文档id 字段名 _id
# 更新数据 不能单独更新一个字段, 必须将该文档的所有都更新(删除原数据, 再覆盖的机制)
PUT /数据库/类型/文档id -d
原文:https://www.cnblogs.com/oklizz/p/11443299.html