【发布时间】:2016-10-30 21:29:18
【问题描述】:
所以,在我目前的项目中,我们有两个类——比如苹果和橙子。它们相互关联,用户总是要购买苹果,但他们可以在购买的苹果中添加橙子。
我们已经在为苹果编制索引并对其进行搜索。我们现在想设置一个补充“您想添加到您的订单吗?”类型的东西。
问题是是将这些橙子添加到现有索引中(全是苹果),还是创建一个新索引?性能影响是什么?我认为如果它们在同一个索引中,我们最终可以在同一个查询中返回它们,方法是像type: apples OR oranges?
【问题讨论】:
-
不清楚您想如何使用 Oranges。你在寻找他们吗?通常,如果您不搜索它,则根本不需要将其放入索引中,除非您的索引也是您的主数据存储。也许您需要支持一个搜索,例如“给定一个特定的苹果,搜索与之配套的橙子?”
-
Given a particular Apple, search for the Oranges that go with it?-- 是的,这正是我们所需要的。实际上,它更像是“给定一个特定的苹果,找出半径 100 公里内的所有橙子”。所以是的,我们正在对其进行索引以进行搜索。
标签: apache search elasticsearch indexing solr