这有点奇怪,我不确定solr能做到这一点。我收集了来自不同来源的文件,有些是时间敏感的,有些是常青树。我撒谎是为了能够为用户提供包含两者的结果。现在我正在描述here描述的新文档的分数,但这意味着常青文档并没有像我想的那样出现。
我希望能够根据文档类在boost中包含一个修改它的因子。换句话说,时间敏感的文档将根据年龄获得一个提升值,而常青树则会得到不同的提升或根本没有。
有没有办法告诉solr不要将时间提升应用到某些文档?
答案 0 :(得分:0)
为什么不用index-time document-level boost索引常绿文档?然后,如果它们完全匹配,它们将具有与查询时间提升相结合的提升。
您可以在更新格式(XML或JSON),DataImportHandler和$ docBoost中应用该提升,或者如果存在特定类型以检查它是常青树,则可以在RequestUpdateProcessor中应用。