按函数排序 - 意外结果


Solr sort by function - Unexpected results

我们试图查询solr并根据涉及多个嵌套sum(...产品(...div(...)))功能非常复杂。为了调试,我们运行了上述排序参数计算的 SQL 等效项,并尝试在上面 solr 以相同顺序返回的相同实体上匹配它们。我们没有看到任何匹配。更可靠的 SQL 查询返回了偏斜的结果。分数都乱七八糟,没有特别的顺序。这导致我们认为solr无法在这里对事情进行排序,或者我们做错了什么。

有些可疑:fl=*,分数对所有返回的文档喊出相同的分数值。这个因素还在排序吗?

谁能帮忙?

fl=*,分数按预期工作。它为不同的文档给出不同的分数。您使用的是哪个版本的 solr。我只在 3.6 上测试过它