10

我想知道连接数据存储区和搜索API的最佳方式。连接AppEngine数据存储区和搜索API

我正在寻找的是每当我创建一个实体(例如产品),该产品将被添加到搜索索引。在更新时,索引也应该更新,当删除产品时 - 你猜对了 - 产品应该从搜索索引中删除。

在搜索产品时,我想对产品索引进行全文搜索,但不是文档,而是需要真实实体。可能我需要先使用索引进行搜索,然后再调用数据存储区?

最让我担心的是保持数据存储和搜索索引同步。 当然,通过搜索索引和数据存储区不仅会很麻烦,而且我觉得它也会给分页带来麻烦。

我想知道有些人是否已经“连接”了数据存储并以这种方式搜索api,结果如何,以及可能的一些最佳实践。 appengine文档并没有在这方面讲得太多。

+0

得到一些信息分享的话题,你是如何解决它? –

回答

1

为了使用搜索API,您需要将可搜索的数据定义到文档中,然后使用Index类将它们构建到索引中。因此,暂时您需要按照您所描述的内容进行操作,并将可搜索文档与数据存储实体保持同步。

+1

是的,这正是我在文档中阅读的内容。但我想知道是否有人有一些最佳做法。 –