我想在云数据存储中的字段DateTimeProperty
上添加一个索引。你知道吗
我创建了如下类:
class Activity(BaseModel):
activity = ndb.StringProperty(required=True)
last_updated_date = ndb.DateTimeProperty(auto_now=True)
现在我要对它运行一个查询,如下所示:
txt = u'last_updated_date >= {}'.format(last_login_date)
query = search.Query(query_string=txt)
result = search_index.search(query)
我已经在属性last_update_date
上创建了一个索引,但是它将只搜索日期字段而不是时间字段。你知道吗
因此,如果我今天在sysdate
之前创建任何新活动,它仍将显示在查询中。。。你知道吗
您正试图使用GAE Python Search API(您的查询片段正在使用)来查询数据存储(使用
ndb
客户机库)-这行不通-搜索API不使用数据存储。从这个环节(我的重点):要查询数据存储,需要使用NDB Queries和Datastore Indexes(与搜索API索引不同)。你知道吗
如果您真的想使用搜索API,那么您需要使用相同的API从您的信息创建相应的搜索API文档(而不是将信息存储在数据存储中)。你知道吗
相关问题 更多 >
编程相关推荐