介绍
在 Elasticsearch 中,文档的增、删、改、查操作是核心的基本功能。Elasticsearch 使用 RESTful API 提供这些操作,通常通过 HTTP 请求与 Elasticsearch 集群进行交互。
索引库
{
"mappings": {
"properties": {
"title": {
"type": "text",
"analyzer": "ik_smart"
},
"pie": {
"type": "long"
},
"cover":
{
"type": "keyword",
"index": false
},
"quota":{
"type": "keyword",
"index": false
}
}
}
}
创建或更新文档(POST 请求)
POST /my_index/_doc/文档ID
{
"title": "仙侠手游内部号福利折扣号苹果安卓3D大型联网修仙仙侠游戏内部号",
}
- title 与 content:文档的字段
查询文档
GET /my_index/_search
根据ID查询
GET /goods/_doc/1
删除文档
DELETE /goods/_doc/1
修改文档
全量修改
会删除旧文档,添加新文档,如果文档不存在就会是新增
PUT /goods/_doc/1
{
"title":"123"
}
增量修改
增量修改,修改指定字段值
PUT /goods/_doc/1
{
"doc":{
"id":"123"
}
}