我正在使用思考sphinx版本2.0.10在rails中进行全文搜索,我正在处理数百万的数据库记录。返回结果需要花费大量时间。所以有没有办法在交换设备上保留索引。所以它会更快地运作。
感谢您的帮助
答案 0 :(得分:0)
思考Sphinx将Sphinx配置为在内存中存储属性 - 但据我所知,没有适用于字段数据的设置。 Sphinx索引文件可以存储在您喜欢的任何磁盘上,而不仅仅是RAILS_ROOT/db/sphinx/RAILS_ENV
- 这是使用searchd_file_path
中的config/sphinx.yml
设置配置的。
也许你可以详细说明你如何使用Sphinx和Thinking Sphinx - 你正在运行哪些类型的查询很慢,以及相关的索引结构是什么样的。可能还有其他方法可以提高速度。