在我的服務器實現中使用GAE搜索API並且遇到了奇怪且無證的行爲。某些時候剛添加到索引(Index.put())的新文檔不會被直接執行的搜索(Index.search())檢索到。有時甚至需要一分鐘左右,直到可用。GAE - 搜索API - 搜索不會返回新添加的文檔
它看起來像一個最終一致性問題,但我無法找到該甚至提到這個問題關係到搜索API的documents什麼。奇怪的是,在這段時間這些文件不可用,我可以在管理控制檯上執行完全相同的查詢,並獲得預期的結果。
任何人都知道這裏的交易是什麼?這是一個正常的行爲?如果是這樣,那麼新增文檔的最大時間是多少,直到它可以被搜索?爲什麼沒有記錄?這嚴重影響了我的應用程序的功能。
謝謝。
此行爲已得到谷歌認可。見[鏈接](https://code.google.com/p/googleappengine/issues/detail?id=10521&q=Fulltextsearch&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log) – AsafK