首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr中基于带条件的日期的提升

Solr中基于带条件的日期的提升
EN

Stack Overflow用户
提问于 2011-04-28 23:17:07
回答 2查看 674关注 0票数 0

我正在尝试在Solr查询中提升较新的文档。ms函数Solr FAQ似乎是正确的方法,但我需要添加一个额外的条件:我使用爬行网页中的最后修改日期作为要考虑的日期,但这并不总是提供有意义的日期。因此,我希望该函数只提升那些在最后修改日期中找到的日期(而不是时间)与时间戳不同的文档,消除只返回当前日期作为最后修改日期的结果。感谢您的建议!

EN

回答 2

Stack Overflow用户

发布于 2011-04-30 11:07:31

正如baja fresh建议的那样,您可能确实希望在业务层中执行此操作。然而,有一种纯粹的Solr方法可以做到这一点:只需使用map函数将范围(timestamp,timestamp)中的任何内容映射到now

票数 1
EN

Stack Overflow用户

发布于 2011-04-29 08:47:33

在索引过程中,应用您的逻辑并将日期添加到"date_boost“字段。在搜索期间,使用date_boost字段进行boost。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5820925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档