看起来——至少现在是这样——我必须手动保持搜索索引与数据存储同步。如果我每次在数据存储中发生更改时都重建索引,我假设我会遇到配额问题,所以我认为创建一个 cron 作业来定期重建索引会更好。我应该多久重建一次索引以避免遇到配额问题?
问问题
712 次
1 回答
4
在ndb
将实体与_post_put_hook
.
例如:
class MyModel(ndb.Model):
title = ndb.StringProperty()
def _post_put_hook(self, future):
fields = [search.TextField(name='title', value=self.title)]
doc = search.Document(doc_id=self.key.id(), fields=fields)
search.Index('index-name').put(doc)
...
https://developers.google.com/appengine/docs/python/ndb/modelclass#Model__post_put_hook
于 2013-03-05T02:13:04.747 回答