【发布时间】:2012-06-10 08:07:44
【问题描述】:
我们正在尝试基于一个复杂的函数来查询 solr 并对结果进行排序,该函数涉及到几个嵌套的 sum(...product(...div(...))) 函数非常复杂。 为了调试,我们运行了一个与上述排序参数计算等效的 SQL,并尝试将它们与上述 solr 以相同顺序返回的相同实体进行匹配。我们没有看到任何比赛。更可靠的 SQL 查询返回有偏差的结果。分数都是乱七八糟的,没有特别的顺序。这导致我们认为 solr 无法在这里对事物进行排序,或者我们做错了什么。
有些可疑:fl=*,score 对所有返回的文档产生相同的分数值。这个因素还在排序吗?
有人可以帮忙吗?
【问题讨论】:
-
凹凸。任何人? Solr 版本:3.4.0.2011.09.09.09.06.17 所以我猜可以肯定地假设 SOLR-1297 补丁已包含在内。此外,包含和排除 sort 参数会导致不同的结果。
标签: php apache solr lucene indexing