2013-08-27 24 views
5

Làm cách nào để thêm thuộc tính bổ sung vào tài liệu hiện có trong chỉ mục Elasticsearch.Thêm thuộc tính bổ sung vào tài liệu hiện có elasticsearch

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

Điều này sẽ tạo tài liệu trong chỉ mục. Làm cách nào để thêm thuộc tính vào tài liệu? Giả

"new_attribute":"new_value" 

đó sẽ sửa đổi các tài liệu như

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

Trả lời

4

Tôi nghĩ rằng đó là có thể với các api cập nhật. Kiểm tra này:

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

và cuộn xuống để "thêm một lĩnh vực mới vào tài liệu".

Trân

+0

xấu của tôi. Không nhìn kỹ tài liệu. Cảm ơn rất nhiều. – user2512324

+0

Liên kết này bị lỗi, tài liệu api mới có tại đây: [ES Update API] (http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html) –

3

Tôi biết đây là một bài cũ nhưng tôi nghĩ rằng nó có thể có ích

POST /twitter/tweet/1/_update 
{ 
    "doc": { 
    "new_attribute":"" 
    } 
} 
Các vấn đề liên quan