思维sphinx将索引放在交换设备上

时间:2013-07-02 05:58:40

标签: ruby-on-rails thinking-sphinx

我正在使用思考sphinx版本2.0.10在rails中进行全文搜索,我正在处理数百万的数据库记录。返回结果需要花费大量时间。所以有没有办法在交换设备上保留索引。所以它会更快地运作。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

思考Sphinx将Sphinx配置为在内存中存储属性 - 但据我所知,没有适用于字段数据的设置。 Sphinx索引文件可以存储在您喜欢的任何磁盘上,而不仅仅是RAILS_ROOT/db/sphinx/RAILS_ENV - 这是使用searchd_file_path中的config/sphinx.yml设置配置的。

也许你可以详细说明你如何使用Sphinx和Thinking Sphinx - 你正在运行哪些类型的查询很慢,以及相关的索引结构是什么样的。可能还有其他方法可以提高速度。