我正在开发使用思维狮身人面像的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