Я хочу удалить только одно конкретное поле и значение в elasticsearch, используя библиотеку elastic4s. Однако все, что я вижу везде, это разные механизмы для удаления всего документа. Кто-нибудь может помочь? это поддерживается?
Удалить только поле в elasticsearch с помощью elastic4s
Ответы (2)
Вы должны использовать сценарий обновления, чтобы удалить поле, когда вы делаете обновление, например
"script" : "ctx._source.remove(\"name_of_field\")" }'
person
sksamuel
schedule
19.11.2015
Я мог бы решить эту проблему с помощью следующей команды в elatic4s (версия 6.5.1):
client.execute { deleteByQuery("myindex", "mytype", matchQuery("key", "valuexy")) }
это удаляет документы, содержащие записи с «key -> valuexy».
person
Gschmaaz
schedule
13.05.2019