Google应用引擎搜索API,在特定日期之前搜索日期字段值



使用Google应用引擎,使用搜索API文档和索引,其中文档的日期字段名为"updated",如何查询2014-05-13T00:00:00Z之前更新的文档?I tried

query = 'updated < %s' % (mydate)

所以值是的更新& lt;2014 - 05 - 13 t17:21:35.499000"结果是QueryError:未能解析查询"updated <2014 - 05 - 13 t17:21:35.499000 "

我的语法有问题,但我不知道任何参考搜索API查询的语法。不管我能理解的是什么c:Program Files (x86)Google google_appenginegoogleappengineapisearchQueryLexer.py的源代码,似乎比较是允许的。什么好主意吗?

您只能使用日期进行筛选,而不能使用日期时间(请参阅此处的"字符串和日期字段的特殊处理")。如下:

query = 'updated < %s' % mydate.date()

查询文档在这里

这里的approval_date实际上是一个Atom字段。还是不行

query = approval_date < olderTimeInISO8601

一定有别的办法

最新更新