elasticsearch dizinlerinde, _rev alanını couchdb belgelerimden nasıl saklayabilirim. Couchdb'den ES'ye veri eklemek için logstash kullanıyorum. Benim logstash.config dosyasında, sadece giriş ve çıkış bölümleri var. Burada elasticsearch dizinindeki _rev alanım, couchdb kaynağından
couchdb_changes {
db => "users"
sequence_path => "seq_files\users_couchdb_seq"
tags => ["users"]
}
çıkış bölümdür: Burada
giriş bölümüdür
if "users" in [tags] {
elasticsearch {
document_id => "%{[@metadata][_id]}"
index => "users_index"
hosts => ["127.0.0.1:9200"]
}
benim elasticsearch endeksinin _source alanının altındaki _ID ve benim CouchDB veritabanından alanların kalanını görebilirsiniz (elasticsearch'te _id 'id' olarak görünüyor) ama _rev alanı yok (ve ES indeksimde buna eşdeğer bir değer yok). _rev alanını ES'ye nasıl yükleyebilirim. Bunun için bir çeşit filtre eklemem gerekir mi yoksa logstash couchdb eklentisindeki bir şeyi değiştirmem mi gerekiyor? Hızlı yardım takdir edilecektir.
Teşekkürler. senin input.couchdb_changes yapılandırmada
onun benden başka hiç kimse bu sorun var o garip .. im hala bu sorun yapışan herhangi bir yardım takdir edilecektir . Teşekkürler! - – Imad