使用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
一定有别的办法