【发布时间】: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