2015-12-21 80 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種線程:加載產品和上傳產品。