Solr按功能排序 - 意外结果

时间:2012-06-06 10:00:09

标签: php apache solr lucene indexing

我们正在尝试查询solr并根据涉及多个嵌套sum的复杂函数对结果进行排序(... product(... div(...)))该函数非常复杂。 为了调试内容,我们运行了上面的sort参数计算的SQL等价物,并尝试在上面的solr以相同的顺序返回的相同实体上匹配它们。我们没有看到任何匹配。更可靠的SQL查询返回了偏差结果。得分都是乱七八糟的,没有特别的顺序。这让我们认为solr无法在这里排序,或者我们做错了什么。

有点可疑:fl = *,为所有返回的文件得分相同的得分值。该因素是否仍在排序?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

fl = *,得分按预期工作。它为不同的文档提供不同的分数。 您使用的是什么版本的solr。我只在3.6

测试了它