我有一个索引(在本地,测试,群集上),有一些字段使用简单的分析器。
当我搜索一个术语时,结果中的术语位于包含更多术语的字段中,得分较低 - 为什么会这样?我找不到任何参考资料。
例如,布尔搜索中的“koala”返回:
在查询说明中,fieldNorm在第一种情况下为1.0,在第二种情况下为0.5。
是否可以返回与该字段中的术语数量无关的分数?
答案 0 :(得分:1)
要返回一个bool必须的考拉术语查询,所有文件在“koala”上得分相同。您可以使用常量分数查询来基本上从查询中删除分数。
这是一个可运行的例子 http://sense.qbox.io/gist/21ae7b7e743dc30d66309f2a6b93043ded4ee401