首页 文章

如何检索Solr搜索的所有适用构面字段

提问于
浏览
5

我正在尝试在网站上使用Solr进行分面搜索 .

当用户触发搜索查询时,我查询Solr并检索可以显示的搜索结果 .

My question is - how do I find out which facet fields and terms are applicable to the search results?

需要明确的是 - 不同类别的产品具有不同的方面字段,我想找到一种方法来为已返回的搜索结果带回最相关的方面字段 . 我不想指定字段 - 我希望Solr为我确定相关的字段 .

提前致谢!

2 回答

  • 1

    我建议查看Solr Wiki上的所有Simple Facet Parameters,特别是底部的示例,因为它们将向您展示可以为查询配置分面结果的所有可能方法 .

    如果我正确理解您的问题...默认情况下,分面只会根据结果集中的文档带回分面/计数 . 但是,为了使这些与搜索更相关,您应该将facet.mincount设置为默认值0以外的值 . 例如 . &facet.mincount=1 . 但是,请再次参考有关其工作原理的文档,并将其应用于您的方案 .

  • 1

    我有同样的问题 .

    我最终做的是查询Solr获取给定查询的前50个匹配,然后收集这些产品上设置的属性的名称 . 然后我做了另一个查询,将facet字段设置为我第一次找到的产品属性 .

相关问题