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

Pau*_*son 5 solr faceted-search

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

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

我的问题是 - 如何找出哪些方面字段和条款适用于搜索结果?

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

提前致谢!

Pai*_*ook 1

我建议您查看 Solr Wiki 上的所有简单 Facet 参数,尤其是底部的示例,因为它们将向您展示为查询配置 Faceting 结果的所有可能方法。

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

  • 如果不指定要分面的字段,则无法获取分面。抱歉,这就是应用程序的工作原理。您可以为您*可能*感兴趣的所有字段打开分面,然后对结果进行一些预处理,以仅显示基于返回结果的相关字段... (2认同)