2013-08-27 26 views
5

Elasticsearch dizininde varolan bir belgeye nasıl ek nitelikler ekleyebilirim?Varolan bir belgeye ek özellikler ekleme elasticsearch

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

Bu, dizinde bir belge oluşturur. Belgeye nasıl bir nitelik eklerim?

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

cevap

4

olarak belgeyi değiştirmek hangi

"new_attribute":"new_value" 

varsayalım Ben güncelleme API ile mümkün olduğunu düşünüyorum. Kontrol bu:

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

ve "belgesine yeni bir alan eklemek" gidin.

Selamlar

+0

kullanışlı olabilir düşünüyorum. Belgeye dikkatlice bakmadım. Çok teşekkürler. – user2512324

+0

Bu bağlantı sona erdi, yeni API dokümanı burada: [ES Güncelleme API'si] (http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html) –

3

Bu eski bir yazı olduğunu biliyorum ama ben benim kötü

POST /twitter/tweet/1/_update 
{ 
    "doc": { 
    "new_attribute":"" 
    } 
} 
İlgili konular