使用类型/类别显示Solr Autosuggest结果

时间:2014-08-13 07:41:35

标签: search solr lucene autosuggest

我们正在为电子商务网站配置solr,该网站包含多个类别和品牌的一系列产品。除此之外,还有许多登陆页面可以通过搜索到达。总的来说,我们有4种可能的结果,我将以电子网站为例:

  • 类别(即"智能手机")
  • 品牌(即"三星"
  • 产品(即" Samsung Galaxy S4")
  • 页面(即"如何指导三星")

我们希望solr做的是

a)在autosuggest中显示这些内容(现在它显示前三个,但不显示页面,因为它们不是搜索产品目录的一部分)

b)显示"类型"结果旁边的框中的结果。为了说明,如果我输入" Sam",自动提示框看起来像这样:

Samsung                           Brand
Samsung Galaxy S4                 Product
Samsung Galaxy S5                 Product
How-To Guide to your Samsung      Page
Android Smartphones               Category

特别是最后一点非常重要,我们还无法找到任何方法。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以为您希望能够自动完成的所有内容创建单独的核心,同时保留类型和值。这样,您可以灵活地在以后添加新的自动完成功能,并且您将避免在主核心中引入大量不同的文档。

另一种选择是在主模式中添加type字段,并为Page个对象创建文档(取决于您创建现有自动完成类别的方式 - 如果您有三种不同的类型对于索引中的文档,可以快速添加一个仅包含文档类型的新字段。