如何在日期范围内但基于Solr中的文本格式信息搜索文档?

时间:2019-01-08 23:54:06

标签: solr

全部

我想知道是否有一种方法可以解决以下问题:

我有很多Solr文档的字段为pub_date,但是不幸的是,文本格式为"20180901",如果我当前要按某个范围内的pub_date搜索,应该如何在Solr查询中实现?

谢谢

1 个答案:

答案 0 :(得分:1)

假设您所有字段的格式相同,即20180901-映射到YYYYMMDD,则可以使用常规范围搜索。字符串的升序顺序与间隔相同。

pub_date:[20180820 TO 20180901]

将为您提供这两个日期之间(包括该日期)的所有条目。假定没有其他格式会导致其他条目按这两个值之间的排序顺序插入。