【问题标题】:Ways to do hierarchial faceting in Solr?在 Solr 中进行分层刻面的方法?
【发布时间】:2011-12-14 12:29:30
【问题描述】:

如果文档被列为 Book>Fiction>Sci-FI,则当您的构面查询为“Book”、“Book>Fiction”、“Book>Fiction>Sci-fi”时,它必须是可搜索的。


我在网上搜索了一下,想出的方法是:

1 在 index-time 将“Book>Fiction>Sci-FI”拆分为“Book”、“Book>Fiction”、“Book>Fiction>Sci-fi”并存储它们在同一领域

2 有单独的字段 cat、sub_cat、sub_sub_cat。将类别拆分为相应的字段并使用 Pivot facets http://wiki.apache.org/solr/SimpleFacetParameters#Pivot_.28ie_Decision_Tree.29_Faceting


还有哪些其他方法可以处理层次分面,以便它们可以支持任何复杂的查询?

【问题讨论】:

    标签: solr faceted-search


    【解决方案1】:

    查看http://wiki.apache.org/solr/HierarchicalFaceting

    它提到了你提到的选项等等。

    如果您可以使用 Solr 4.0,则 Pivot facets 是层次结构分面的解决方案

    如果升级有问题,可以勾选@http://www.lucidimagination.com/why-lucid/webinars/mastering-power-faceted-search选项(和你的选项1类似)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多