Tags 如何在Solr中存储与文档关联的标记,并在聚合中检索它们的频率?

Tags 如何在Solr中存储与文档关联的标记,并在聚合中检索它们的频率?,tags,solr,Tags,Solr,我正在使用Solr为wiki中的文档编制索引。每个文档都有一个唯一的id、标题、正文内容和一些其他字段 首先,我想知道Solr模式中的声明,以存储多值字段“tags”,以保存附加到文档的n个字符串。每个文档上都可以应用一组标记 第二,用例——我如何准确地检索整个Solr实例中出现次数最多的所有不同标记,以便构建最流行标记的标记云 谢谢 Amit重复问题-@ajreal-我理解直接刻面方面,但这里的问题是关于多值字段的索引聚合,返回不同的发生,发生频率如@Mauricio Scheffer所指出的

我正在使用Solr为wiki中的文档编制索引。每个文档都有一个唯一的id、标题、正文内容和一些其他字段

首先,我想知道Solr模式中的声明,以存储多值字段“tags”,以保存附加到文档的n个字符串。每个文档上都可以应用一组标记

第二,用例——我如何准确地检索整个Solr实例中出现次数最多的所有不同标记,以便构建最流行标记的标记云

谢谢
Amit

重复问题-@ajreal-我理解直接刻面方面,但这里的问题是关于多值字段的索引聚合,返回不同的发生,发生频率如@Mauricio Scheffer所指出的,刻面可能与您的场景无关,假设您有field
status
tags
(多值),您可以尝试
q=status:live&facet=true&facet.field=tags&facet.mincount=5..
它基本上查找状态为live的文档,并返回
tags
计数(此标记计数基于
q
返回的结果),不确定是否更接近你想要的如果你在寻找命中率,@Mauricio Scheffer的答案可能就是你需要的