0

我是一个新手,正在学习 Solr 库的方面搜索。我想为我的项目使用以上内容生成标签云。任何人都可以举一个例子来说明它如何与它的基本设置一起完成吗?

4

1 回答 1

2

假设您要为其生成云的字段已命名myField,并且您想要一个最多包含 50 个标签的云,这可能是您的搜索:

q=*:*&facet=true&facet.field=myField&rows=0&facet.limit=50

这将为您提供没有行但带有“构面计数”部分的查询响应。然后,您可以使用这些术语计数来确定每个标签的字体大小(可能以对数方式)。

请记住,您的字段应包含空格标记器,并且不应在索引时使用分析器(例如词干)进行过多的“处理”,否则您的方面术语可能与您预期的不同。如果是这种情况,请使用copyField将您的内容编入较少处理的字段中。

你有一大堆其他的 faceting 选项可用于调整你的标签云:SimpleFacetParameters

于 2011-12-17T18:13:38.813 回答