Lucene数据范围搜索

Lucene数据范围搜索,lucene,umbraco7,Lucene,Umbraco7,我正在使用Umbraco v7.2作为一个站点,并且遇到了一个非常有趣的问题,试图在一个日期范围内使用外部搜索器搜索内容 如果我使用backoffice中的检查管理搜索工具执行Lucene搜索,我将使用以下查询获得结果: {(+__NodeTypeAlias:bookingperiod)} AND startDate:2016-03-01T00\:00\:00 随后,我知道我可以得到一个范围内包含该日期的结果。然而,非常有趣、非常令人费解和非常令人沮丧的是,如果我使用范围查询,我不会得到任何结

我正在使用Umbraco v7.2作为一个站点,并且遇到了一个非常有趣的问题,试图在一个日期范围内使用外部搜索器搜索内容

如果我使用backoffice中的检查管理搜索工具执行Lucene搜索,我将使用以下查询获得结果:

{(+__NodeTypeAlias:bookingperiod)} AND startDate:2016-03-01T00\:00\:00
随后,我知道我可以得到一个范围内包含该日期的结果。然而,非常有趣、非常令人费解和非常令人沮丧的是,如果我使用范围查询,我不会得到任何结果。以下是语法:

{(+__NodeTypeAlias:bookingperiod)} AND +(startDate:[2016-02-28T00:00:00 TO 2016-03-20T00:00:00])
现在,为了清晰起见,我尝试了转义日期中的冒号字符、日期中的破折号以及两者,但这没有任何区别。谁能告诉我哪里出了问题


谢谢

我不久前遇到过这个问题,不知道为什么,但改用“yyyyMMddHHmmss”格式可能会对解析器有所帮助

因此,查询变成:

+__NodeTypeAlias:bookingperiod AND +startDate:[20160228000000 TO 20160320000000]

恐怕没有结果!