在类别范围内的Solr搜索统计数据

时间:2013-09-24 13:07:32

标签: solr

我需要实现下面的附加功能图片。我已经基于Solr搜索构建了一个应用程序。 关于此功能的几句话:下拉列表将包含具体类别中的类似搜索短语和找到的项目数。 以什么方式让Solr收集这些数据并以某种方式接收它?

Similar searches

1 个答案:

答案 0 :(得分:1)

是的,您可以使用Facets在Solr中执行此操作,这样可以对结果进行分组。 facets的默认行为是返回组名称和找到的项目数。您可以通过在查询字符串facet=truefacet.field=category

中添加这两项来实现

您的案例中的示例查询将是

http://localhost:8983/solr/NAME_OF_YOUR_INDEX/select/?wt=json&indent=on&q=ipo&fl=category,name&facet=true&facet.field=category

请查看the tutorial了解详情。

这大致等同于在SQL中执行此操作:

SELECT category, COUNT(*) FROM items WHERE text LIKE "%ipo%" GROUP BY category;