我正在開發使用思維獅身人面像的Ruby on Rails應用程序。不幸的是,不時地(每月幾次)搜索往往會返回不好的結果(缺少許多文檔)。 Reindexing幫助,但這不是一個生產解決方案。思維獅身人面像返回錯誤的結果(許多文件丟失)
即使我在滑軌控制檯中輸入簡單查詢(如ThinkingSphinx.search 'skalee'
),我仍然遇到了不好的結果。獅身人面像search
工具返回正確的結果,所以索引顯然工作正常。
當我輸入ThinkingSphinx.search('skalee').results[:words]
時,我看到正確的命中數(例如,在30個文檔中找到的術語),但ThinkingSphinx.search('skalee').results[:matches]
包含2個文檔。 results[:words]
中的數字與我在search
中獲得的數字相同。
我正在使用延遲增量,但即使沒有運行ts:dd,也會出現此問題。
非常感謝您的回答。在此期間我已經解決了這個問題,但忘了在這裏發佈我的答案。 – skalee 2010-11-06 15:32:49