2015-12-21 84 views
0

我在谷歌应用程序引擎搜索索引中放入了约16000个产品。 现在的搜索操作似乎很慢。在很多场合,我得到了超时错误异常(截止日期超时异常)。我现在无法迁移整个数据库。诚恳地为我提供了一些方法来加快搜索结果。谷歌应用程序引擎搜索API速度缓慢

+1

如果我们没有看到您的代码,我们该如何帮助?搜索API速度很快 - 其他地方一定有问题。 –

+0

如果您可以发布架构,也许您打算如何查询它,也许我们可以提供一些帮助,GAE Datastore不是RDBS,一般来说16000个实体不被认为是大型的,应该很容易地被快速搜索。 – varun

+0

我的结构包括一组被认为是类别电缆产品的关键字,文档将有关键词cable >> armored >> copper作为产品。另一种产品可以是cable >> armored >> aluminium。此外,id的的多个供应商也存储在同一个文件中的任何产品。我使用谷歌提供的正常搜索API获得结果,但后来我过滤供应商,使得一个供应商在搜索结果中只显示一次。如何进一步优化以紧固结果。另外,像ES这样的其他搜索平台会加速搜索吗? –

回答

0

要提高需要16000个产品上传到谷歌应用程序引擎的搜索索引的时候,你可以尝试以下操作:

  • 运行于VPS非常快速的互联网连接(如亚马逊EC)
  • 独立的任务到多线程
  • 将整个任务分为至少2种线程:加载产品和上传产品。