elasticsearch,Sorting,elasticsearch" /> elasticsearch,Sorting,elasticsearch" />

Sorting 按不同的索引排序';s值

Sorting 按不同的索引排序';s值,sorting,elasticsearch,Sorting,elasticsearch,给定两个索引,我试图根据第二个索引的值对第一个索引进行排序 例如,索引1(“产品”)具有字段id、名称。索引2(“价格”)包含字段id、价格 正在努力找出如何按“价格”对“产品”进行排序。假设ID匹配,则按“价格”。这一要求的原因是,假设“产品”索引变得非常大(具有重复ID),更新所有文档会变得非常昂贵。Elasticsearch是基于文档的存储,而不是基于列的存储。您正在寻找一种连接两个索引的方法,但是Elasticsearch不支持这种方法。存储这些文档的“弹性搜索方式”是有一个包含所有相关

给定两个索引,我试图根据第二个索引的值对第一个索引进行排序

例如,索引1(“产品”)具有字段id、名称。索引2(“价格”)包含字段id、价格


正在努力找出如何按“价格”对“产品”进行排序。假设ID匹配,则按“价格”。这一要求的原因是,假设“产品”索引变得非常大(具有重复ID),更新所有文档会变得非常昂贵。

Elasticsearch是基于文档的存储,而不是基于列的存储。您正在寻找一种连接两个索引的方法,但是Elasticsearch不支持这种方法。存储这些文档的“弹性搜索方式”是有一个包含所有相关数据的索引。如果您担心更新过程需要很长时间,请考虑使用别名创建索引。当您需要进行主要更新时,请对新索引进行更新,并且只有在完成后将别名目标切换到新索引,这将允许您无缝地更新数据