我正在尝试了解 Google App Engine 搜索 API 上的文档的概念。我遇到问题的概念是存储文档背后的想法。例如,假设在我的数据库中我有这个:
class Business(ndb.Model):
name = ndb...
description = ndb...
对于每个企业,我都存储了一个文档,这样我就可以对名称和描述进行全文搜索。我的问题是:
这是正确的吗?这是否意味着我们本质上将每个实体 TWICE 存储在两个不同的位置,只是为了使其可搜索?
如果上面的答案是肯定的,有没有更好的方法呢?
- 如果第 1 点的答案是肯定的,那么文件存储在哪里?到高级代表 DS?
我只是想确保我正确地考虑了这个概念。在文档中存储实体意味着我必须在两个不同的地方维护每个实体......看起来并不是很理想,只是为了让它可搜索。