按不同的索引值排序

时间:2015-12-12 22:35:54

标签: sorting elasticsearch

鉴于有两个索引,我试图根据第二个索引对第一个索引进行排序。

例如,索引1('产品')具有字段ID,名称。索引2('价格')有字段ID,价格。

努力弄清楚如何分类'产品'通过'价格' .price,假设ID匹配。这个任务的原因是假设产品' index变得非常大(带有重复的id),更新所有文档变得昂贵。

1 个答案:

答案 0 :(得分:2)

Elasticsearch是基于文档的商店,而不是基于列的商店。你正在寻找的是一种加入两个索引的方法,但是在Elasticsearch中不支持。存储这些文档的'Elasticsearch方法'是包含1个包含所有相关数据的索引。如果您担心更新过程需要很长时间,请考虑使用Alias创建索引。当您需要进行重大更新时,请将其添加到新索引中,并且只有在完成后将别名目标切换到新索引时,才能使您无缝更新数据