在MLT处理程序的MLT结果上使用分组

时间:2013-11-05 12:34:19

标签: search solr similarity morelikethis

我需要找到与文档类似的文档,并根据字段说明类别对结果进行分组。

我可以找到MLT处理程序,我可以找到分组功能。

但是我找不到在MLT处理程序给出的响应中应用分组的方法。 有什么方法可以实现这个目标吗?

只是将分组变量添加到MLT处理程序没有帮助

http://$HOST:8983/solr/collection1/mlt?q=id:SP2514N&wt=json&indent=true&mlt.fl=name&mlt.mintf=1&mlt.mindf=0&group=true&group.field=manu_id_s

2 个答案:

答案 0 :(得分:0)

我不相信你可以直接这样做,你必须创建一个基于MLT查询和MLT处理程序的插件。

答案 1 :(得分:0)

我能够使用CollapsingQParserPlugin

获得所需的结果
http://$HOST:8983/solr/collection1/mlt?q=id:SP2514N&wt=json&indent=true&mlt.fl=name&mlt.mintf=1&mlt.mindf=0&fq={!collapse field=manu_id_s}