0

我目前正在使用 eZ Publish 扩展程序 eZ Find(使用 Apache Solr)在 3 个不同的站点上搜索 3 个不同的索引(站点 A 可以访问站点 A、B 和 C 的索引,等等...)。这一切都很好,但是当我使用相同的查询时,所有三个站点的 eZ Find (Solr) 分数都不同(搜索“上帝”对所有 3 个站点都有不同的排序顺序)。

关于如何标准化分数或如何更好地预测它们有什么想法吗?所有三个站点共享相同的搜索模板集,因此搜索获取功能不会改变,CSS 和内容是站点之间的唯一区别。

4

1 回答 1

0

快速更新,我找到了这个问题的答案。默认情况下,eZ Find(在 ezfezpsolrquerybuilder.php 上)构建了对本地站点搜索结果的 solr 提升。目前,防止这种情况发生的唯一方法是从查询构建器脚本中删除代码。

于 2012-04-29T00:46:26.997 回答