ThinkingSphinx ::搜索集合与一些新的ActiveRecord数据混合

时间:2012-02-28 07:11:45

标签: ruby-on-rails sphinx thinking-sphinx

我们使用Sphinx的服务器数量作为分离层来提供搜索。 Indexer 独立运行cron以减少数据流和搜索索引耦合。

根据要求,我们应该提供实时搜索(没有任何延迟),因此我们决定保持Sphinx结果每40分钟重新索引,并根据 updated_at 列,实际上不超过40分钟。这意味着我们拥有实际数据而不使用delta功能(这增加了某种耦合)。

问题是我们如何合并ThinkingSphinx ::搜索结果和ActiveRecord数据来对整个数据集进行排序和分页。这可行吗?

1 个答案:

答案 0 :(得分:0)

您应该尝试real-time indexes