据说我有4
个字词(为了举例,我们称之为a,b,c
和d
)我希望在solr
中搜索以匹配3
这些。
我可以编写一个包含所有排列的查询,如下所示:
(a AND b AND c)OR(a AND b AND d)OR(b AND c and d)
这将使文档与这4个单词中的3个匹配。
但是当我有10
个单词且需要匹配其中3个时,事情会变得混乱。
所需的排列数量呈指数增长。
我在互联网上搜索过,看看是否有一个特殊的命令我可以用于这样的事情。我找不到任何东西。我只是想知道是否有任何技巧可以完成这样的事情。