将其他属性添加到现有文档elasticsearch

use*_*324 8 indexing document updating elasticsearch

如何在Elasticsearch索引中向现有文档添加其他属性.

$ curl -XPUT 'http://localhost:9200/twitter/tweet/1' -d '{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
}'
Run Code Online (Sandbox Code Playgroud)

这将在索引中创建一个文档.如何向文档添加属性?假设

"new_attribute":"new_value"
Run Code Online (Sandbox Code Playgroud)

这会将文件修改为

"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
"new_attribute" :"new_value"
Run Code Online (Sandbox Code Playgroud)

Yon*_*ron 6

我知道这是一个旧帖子,但我认为它很方便

POST /twitter/tweet/1/_update
{
  "doc": {
    "new_attribute":""
  }
}
Run Code Online (Sandbox Code Playgroud)


小智 5

我认为有可能使用更新api.检查一下:

http://www.elasticsearch.org/guide/reference/api/update/

并向下滚动到"向文档添加新字段".

问候