如何在多个共享索引中规范化eZ查找搜索分数?

时间:2011-12-23 16:35:37

标签: solr ezpublish

我目前正在3个不同的网站上搜索3个不同的索引(网站A可以访问网站A,B和C的索引,依此类推......)使用eZ Publish扩展,eZ Find(使用Apache Solr) 。这一切都很有效,但是当我使用相同的查询时,所有三个网站上的eZ Find(Solr)得分都不同(搜索'god'对所有3个网站都有不同的排序顺序。)

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

1 个答案:

答案 0 :(得分:0)

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