我使用 Solr 版本 3.6.2
我已经索引了一个名为“type”的字段,类似于 type1 type2 type3。
当我在查询中不带条件进行搜索时,我会得到具有一定相关性的结果。在这种情况下,所有搜索结果的类型都恰好是 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
结果,我得到了不同的相关性,并且得到了不同的结果计数。
因此,如果我添加一个已经成立的条件,我会得到不同的相关性。
为什么会有这种行为?