【发布时间】:2010-07-27 01:02:12
【问题描述】:
我正在开发使用 Thinking Sphinx 的 Ruby on Rails 应用程序。不幸的是,有时(每月几次)搜索往往会返回糟糕的结果(许多文档丢失)。重新索引会有所帮助,但这不是生产的解决方案。
即使我在 Rails 控制台中输入简单的查询(如ThinkingSphinx.search 'skalee'),我也遇到了不好的结果。 Sphinx search 工具返回正确的结果,因此索引显然可以正常工作。
当我输入 ThinkingSphinx.search('skalee').results[:words] 时,我看到了正确数量的命中(例如,在 30 个文档中找到的术语),但 ThinkingSphinx.search('skalee').results[:matches] 包含,比如说,2 个文档。 results[:words] 中的数字与我使用 search 得到的数字相同。
我正在使用延迟增量,但即使我没有运行 ts:dd 也会出现此问题。
【问题讨论】:
标签: full-text-search sphinx thinking-sphinx