#elasticsearch
#elasticsearch
Вопрос:
чтобы создать двунаправленную синхронизацию из elasticsearch с (более старой) базой данных, мне нужна дополнительная информация для каждого документа в elasticsearch.
Поэтому я хотел бы добавить дополнительный тип / поле в метаданные, например, «_anotherType»:
{
"_index" : "elastic",
"_type" : "mytype",
"_anotherType" : "justanothertype",
"_id" : "AVdmHHg7S9-Jgvd36DT2",
"_score" : 0.53454715,
"_source" : {
"consignee" : "Jackie Chan",
"consignor" : "John Doe",
"revenue" : "123456",
"timestamp" : "1970-01-01 00:00:01"
}
}
Но как я могу добавить подобную информацию в каждый документ?
Спасибо и с наилучшими пожеланиями
Комментарии:
1. Почему вы не можете просто использовать обычное поле внутри
_source
документа?2. Мы используем весь _source для интерфейса, где он отображается и отображается автоматически. Если мы не сможем найти другое решение, это будет возможность.
Ответ №1:
Я считаю, что это невозможно. Однако возможно ввести _meta
мета-поле
https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-fields.html
http://elasticsearch-users.115913.n3.nabble.com/Custom-metadata-per-index-td4018660.html