0

我在rails中使用thinking sphinx 2.0.10版进行全文搜索,我正在处理数据库中的数百万条记录。返回结果需要大量时间。那么有什么方法可以将索引保留在交换设备上。所以它会工作得更快。

谢谢你的帮助

4

1 回答 1

0

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

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

于 2013-07-05T14:08:13.063 回答