首页 > 解决方案 > 在 ElasticSearch 中更新数据

问题描述

有关于更新数据的问题。提前为这个类比道歉。

假设有一个List <Object>对象(例如,菜肴名称)每个对象都有一个List <String>字段(成分列表)

假设出现了一个案例,厨师根据国家或法律从所有菜肴中去除了某些成分

在这种情况下,如果其中一些记录已经在许多菜肴中重复出现,甚至在每个菜肴中都重复出现,该怎么办?检查每个对象并更新它List <String>不是一种选择,因为O (n)这需要很长时间

public class SOME_CLASS_NAME {
    @Field(type = Keyword)
    private @Id
    String dishId;

    @Field(type = Keyword)
    private List<String> groups;

    @Field(type = Keyword)
    private List<String> ingredients;
}

标签: javaspringelasticsearch

解决方案


推荐阅读