Где мое поле _rev в индексе эластичного поиска от couchdb
Как я могу сохранить поле _rev из моих документов couchdb в индексах эластичного поиска. Я использую logstash для добавления данных в ES из couchdb. В моем файле logstash.config у меня есть только разделы ввода и вывода.
Вот раздел ввода:
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"]
}
Я могу видеть _id и остальные поля из моей базы данных couchdb в поле _source моего индекса эластичного поиска (_id в asticsearch отображается как 'id'), но поле _rev отсутствует (и в моем индексе ES такого эквивалента нет). Как я могу портировать _rev поле в ES, а также. Нужно ли добавлять какой-то фильтр для этого или мне нужно что-то изменить в плагине logstash couchdb? Оперативная помощь будет оценена.
Благодарю.
1 ответ
2016-05-13 14:19