字段折叠/分组-如何使SOLR返回两个结果集组的交集?
我有两个字段用于分组,这两个字段中可以存储不同的关键字 例: 字段1:CD、书籍、电子书 字段2:repo1、repo2、repo3、repo4 现在我想对CD/repo1、book/repo2、e-book/repo3、e-book/repo4、CD/repo4的组合进行分组,而不是仅对field1和field2分别进行分组。i、 e我需要根据2个分组结果(分组结果之间的交点)进行分组。是否有一种方法可以为所有组合生成SOLR返回组结果 谢谢。字段折叠/分组-如何使SOLR返回两个结果集组的交集?,solr,websolr,Solr,Websolr,我有两个字段用于分组,这两个字段中可以存储不同的关键字 例: 字段1:CD、书籍、电子书 字段2:repo1、repo2、repo3、repo4 现在我想对CD/repo1、book/repo2、e-book/repo3、e-book/repo4、CD/repo4的组合进行分组,而不是仅对field1和field2分别进行分组。i、 e我需要根据2个分组结果(分组结果之间的交点)进行分组。是否有一种方法可以为所有组合生成SOLR返回组结果 谢谢。 BB我认为在查询时分组结果之间不能有交集。 另一
BB我认为在查询时分组结果之间不能有交集。
另一种解决方案是在索引时将组合创建到一个字段中,并使用该字段进行分组,从而得到结果。是的,这就是我们决定要做的。连接两个字段并将其索引到单个字段中。唯一的缺点是我们不能对动态字段进行分组(字段名是从数据库中检索的)。