私はelasticsearchインデックス内のcouchdbドキュメントから_revフィールドを保持できますか。私はcouchdbからESにデータを追加するためにlogstashを使用しています。 私のlogstash.configファイルには、入力セクションと出力セクションしかありません。ここ ここで、私の_revフィールドはelasticsearchインデックスのcouchdbから
couchdb_changes {
db => "users"
sequence_path => "seq_files\users_couchdb_seq"
tags => ["users"]
}
は、出力部である:ここで
は、入力部である
if "users" in [tags] {
elasticsearch {
document_id => "%{[@metadata][_id]}"
index => "users_index"
hosts => ["127.0.0.1:9200"]
}
私はelasticsearchインデックスの_sourceフィールドの下_idと私のCouchDBのデータベースからフィールドの残りの部分を見ることができます(elasticsearchの_idは 'id'と表示されますが)_revフィールドはありません(ESのインデックスにはそれに相当するものはありません)。どのようにして_revフィールドもESに移植できますか?そのために何らかのフィルタを追加する必要がありますか、またはlogstash couchdbプラグインで何かを変更する必要はありますか?迅速なヘルプは高く評価されます。
ありがとうございました。あなたのinput.couchdb_changes構成で
その私を除いて誰もがこの問題を持っていないことを奇妙な..イムは、まだこの問題で立ち往生任意のヘルプは理解されるであろう。どうも! - – Imad