Я хочу обновить документ. Поэтому каждый раз, когда я хочу обновить объект, я сериализую его, и я отправляю его в ES. Представьте объект POJO с.удалить поле для документа на elasticsearch
obj.status = 20;
obj.description = "raw description";
Когда я обновляю этот объект это сериализованная и индексируется на ES как:
{
status: 20,
description: "raw description"
}
Итак, мне сейчас нужно обновить этот объект как:
obj.status = null;
Тогда я сериализовать:
{
description: "raw description"
}
Проблема в том, что теперь я не хочу, чтобы status
был проиндексирован. Проблема в том, что ES объединяет этот объект с индексированным предыдущим. Таким образом, по индексу этот документ:
{
status: 20,
description: "raw description"
}
Итак, мне нужно «удалить» это поле из индекса.
Любые идеи. Спасибо.
Вы используете API-интерфейс индекса или API-интерфейс обновления? –
Я использую API обновления. – Jordi