java - 在 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;
}
解决方案
推荐阅读
- reactjs - 在不卸载子组件的情况下切换 React 父组件
- .htaccess - .htaccess 的奇怪行为
- c++ - 类型别名和类似类型
- makefile - 使用 make 进行部分并行和串行编译
- excel - MONTH/YEAR 条件下的 SUM 值
- python - 在 python 中用 exec(open(file).read()) 杀死程序运行
- r - 计算给定栅格堆栈的阈值以上连续值的最大长度
- excel - Excel VBA SQL 多个where条件
- optimization - 高维规划问题的启发式/求解器
- .htaccess - 奇怪的 URL RewriteRule 行为