我知道我可以根据使用MongoDB文本搜索分配每个结果的文本分数对查询结果进行排序。但是,给定两个不同的查询A和B来检索不同的文档D1和D2,如果score(A, D1) > score(B, D2)
这意味着D1与查询A的关系比D2要查询B更多?
换句话说,分数是相对于查询还是绝对有效?
答案 0 :(得分:0)
给出两个不同的查询A和B,如果得分(A,D1)>得分(B,D2)是否意味着D1与查询A的关系比D2要查询B?更多
假设两个查询都是针对等效的文本搜索索引,则使用相同的评分算法,因此这似乎是一个正确的推断。
可能影响查询评分的因素包括文本索引选项,如:
text
索引版本(例如:MongoDB 3.2与版本3 text
索引关联text search enhancements。