我在solr中分组遇到了这个问题。为了证明这一点,我将solr演示程序从我的环境中安装了一个名为Gettingstarted的集合,并为所有提供的\ example \ exampledocs演示文件夹建立了索引。
我在Windows上使用了命令来索引这些文档。 java -Dauto -Dc = gettingstarted-递归-jar post.jar * .xml
将这些文档编入索引后,我就可以查询Getting Started集合中的演示数据。
这是我的问题,当我对一个多值字段进行分组时,它仅返回其中一个值。
在上面提供的网址中,我按多值字段“功能”分组。
我正在按1个特定文档进行过滤。该文档中包含6个值,所以我认为这里会出现6个分组结果,所有结果中都包含1个文档。
这是该文档在演示中的内容。 “功能”:[“ 7200RPM,8MB高速缓存,IDE Ultra ATA-133”,“ NoiseGuard,SilentSeek技术,流体动态轴承(FDB)电机”]
一个选择是构面,它将成功地给我一个不同的列表,但是据我所知,构面的问题是,因为在我的实际应用程序中,我使用edismax来执行搜索,并且我希望对结果会根据重整组显示,solr中的分组会完成,据我所知,分面不会。
有人遇到过这个问题或可能的解决方法吗?
-保罗