Solr:查询并返回x个类型数
我有一个很大的文件索引。其中一个字段是“内容类型”。此字段存储文件的基本类型(即pdf、图像、视频、文档、电子表格等) 我正在搜索文件名(我的“标题”字段)。如何构造查询,使其只返回每种类型的特定数量 例如,假设我有1000个文件,标题中有单词“work”。我想在标题中搜索“工作”,但我希望首先返回每个“内容类型”的5个结果。(假设每个特定内容类型有5个或更多项)。因此,在我的搜索结果页面上,我可以说: 为“工作”找到了1000个项目 然后我开始列出项目,每种类型5个Solr:查询并返回x个类型数,solr,Solr,我有一个很大的文件索引。其中一个字段是“内容类型”。此字段存储文件的基本类型(即pdf、图像、视频、文档、电子表格等) 我正在搜索文件名(我的“标题”字段)。如何构造查询,使其只返回每种类型的特定数量 例如,假设我有1000个文件,标题中有单词“work”。我想在标题中搜索“工作”,但我希望首先返回每个“内容类型”的5个结果。(假设每个特定内容类型有5个或更多项)。因此,在我的搜索结果页面上,我可以说: 为“工作”找到了1000个项目 然后我开始列出项目,每种类型5个 有人能帮我建立一个查询来实
有人能帮我建立一个查询来实现这一点吗?我对Solr很陌生,但我希望这可以实现。似乎基本上你想限制和分组每种内容类型的结果 查看 这将帮助您使用group.field=content\u type将结果按内容类型分组
一个组中的结果数可以按组限制。限制=5 有关选项的完整列表,请参阅上面的链接 您可以使用普通查询参数来搜索结果,即q=work
此功能仅在Solr 3.3版本中提供。谢谢您的帮助。这就是我要找的!