鉴于有两个索引,我试图根据第二个索引对第一个索引进行排序。
例如,索引1('产品')具有字段ID,名称。索引2('价格')有字段ID,价格。
努力弄清楚如何分类'产品'通过'价格' .price,假设ID匹配。这个任务的原因是假设产品' index变得非常大(带有重复的id),更新所有文档变得昂贵。
答案 0 :(得分:2)
Elasticsearch是基于文档的商店,而不是基于列的商店。你正在寻找的是一种加入两个索引的方法,但是在Elasticsearch中不支持。存储这些文档的'Elasticsearch方法'是包含1个包含所有相关数据的索引。如果您担心更新过程需要很长时间,请考虑使用Alias创建索引。当您需要进行重大更新时,请将其添加到新索引中,并且只有在完成后将别名目标切换到新索引时,才能使您无缝更新数据