solr query:x个匹配的n个单词

时间:2015-02-17 18:32:37

标签: solr solr-query-syntax

据说我有4个字词(为了举例,我们称之为a,b,cd)我希望在solr中搜索以匹配3这些。 我可以编写一个包含所有排列的查询,如下所示:

(a AND b AND c)OR(a AND b AND d)OR(b AND c and d)

这将使文档与这4个单词中的3个匹配。

但是当我有10个单词且需要匹配其中3个时,事情会变得混乱。 所需的排列数量呈指数增长。

显然,由于查询solr的复杂性被破坏(响应速度太慢)

我在互联网上搜索过,看看是否有一个特殊的命令我可以用于这样的事情。我找不到任何东西。我只是想知道是否有任何技巧可以完成这样的事情。

1 个答案:

答案 0 :(得分:2)

查看eDisMax解析器的mm参数。