, (bu belgenin kimliği zaten varsa belki vb kontrol, uygulama düzeyinde yapılmalıdır?) varolmayan depolamak ve dinlenme yoksaymalıdırElasticSearch'te yinelenen verileri nasıl kontrol ederim? bazı belgeler saklarken
İşte
5
A
cevap
8
belgelerinde belirtildiği budur:
operasyon Tipi
endeks operasyonu da “koyun-if-devamsızlık” davranışa izin vererek bir operasyon oluşturmak zorlamak için kullanılabilecek bir op_type kabul eder. Oluşturma kullanıldığında, bu kimlik tarafından bir belge dizinde zaten varsa dizin işlemi başarısız olur. İşte
op_type parametresini kullanarak bir örnektir: oluşturmak belirtmek için$ curl -XPUT 'http://localhost:9200/twitter/tweet/1?op_type=create' -d '{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
}'
Başka bir seçenek kullanmak için aşağıdaki uri geçerli:
$ curl -XPUT 'http://localhost:9200/twitter/tweet/1/_create' -d '{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
}'