おそらく私は単語を持っており(例としてそれらを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 つを一致させる必要があると、事態は混乱します。必要な順列の数は指数関数的に増加します。
明らかに、クエリの複雑さのおかげで、solr が機能しなくなります (応答が遅くなりすぎます)。
このようなものに使用できる特別なコマンドがあるかどうかを調べるために、インターネット全体を検索しました。何も見つかりませんでした。このようなことを達成するためにできるトリックがあるかどうか疑問に思っています。