0

这有点奇怪,我不确定 solr 能不能做到。我收集了来自不同来源的文档,有些是时间敏感的,有些是常青的。我会撒谎,以便能够为用户提供包含两者的结果。现在,我正在支持此处描述的较新文档的分数,但这意味着常青文档不会像我想要的那样出现。

我希望能够在 boost 中包含一个根据文档类别对其进行修改的因素。换句话说,时间敏感的文档会根据年龄获得一个提升值,而常青文档会获得不同的提升或根本没有提升。

有没有办法告诉 solr 不要将时间提升应用于某些文档?

4

1 回答 1

0

为什么不使用index-time document-level boost索引常青文档?然后,如果它们完全匹配,它们将获得该提升与查询时间提升相结合。

您可以在更新格式(XML 或 JSON)、带有 $docBoost 的 DataImportHandler 或 RequestUpdateProcessor 中应用该提升,如果有特定类型来检查它是否是常青树。

于 2013-02-08T15:32:30.370 回答