1

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

类似搜索

4

1 回答 1

1

是的,您可以在 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

查看教程以获取更多详细信息。

这大致相当于在 SQL 中执行此操作:

SELECT category, COUNT(*) FROM items WHERE text LIKE "%ipo%" GROUP BY category;
于 2013-09-24T13:39:43.797 回答