我拥有约 100 万条记录的 MySQL 表。我很快需要在我的 Rails 3.x 应用程序中添加搜索。我希望搜索模糊。
实际上,我为另一个表使用了一个插件(rails-fuzzy-search),但它只有 3000 条记录。这个插件在另一个表中创建三元组(3000 个记录表的 25000 个三元组)。
好吧,我不能对我的 100 万条记录表使用这种方法,否则我的 trigrams 表可能有 1 亿条记录!
我看到了一些宝石:
或者使用 Sphinx 和 Thinking Sphinx + 插件。
我不知道获得更好性能的最佳解决方案是什么。
将为我的表的两个字段设置搜索。