Solr バージョン 3.6.2 を使用しています
type1 type2 type3 のような「type」という名前のフィールドにインデックスを付けました。
クエリに条件を付けずに検索すると、特定の関連性を持つ結果が得られます。この場合、すべての検索結果のタイプは type1 type2 type3 になります。
例えば:
Result 1
Result 2
Result 3
しかし、同じクエリに条件を追加して、type1、type2、または type3 にする必要があることを明示的に指定すると、たとえば次のようになります。(query) AND (type:type1 OR type:type2 OR type:type3)
例えば:
Result 1
Result 3
Result 2
結果として関連性が異なり、結果の数も異なります。
したがって、すでに真である条件を追加すると、関連性が異なります。
なぜこの振る舞いをするのですか?