2013-08-27 67 views
5

如何向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" 
}' 

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

"new_attribute":"new_value" 

将要修改的文件作为

"user" : "kimchy", 
"post_date" : "2009-11-15T14:12:12", 
"message" : "trying out Elastic Search" 
"new_attribute" :"new_value" 

回答

4

我认为这是可能的更新API。 检查:

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

和向下滚动到“新字段添加到文件”。

问候

+0

我的坏。没有仔细看文件。非常感谢。 – user2512324

+0

此链接已关闭,新的api文档位于此处:[ES更新API](http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html) –

3

我知道这是一个老的文章,但我认为它可以很方便

POST /twitter/tweet/1/_update 
{ 
    "doc": { 
    "new_attribute":"" 
    } 
} 
相关问题