我需要对我的应用程序拥有的大多数数据提供某种全局搜索。数据分布在不同的表中,如MySQL中的用户、注释等。
我确实想在应用程序中处理这个问题,而不是像Google自定义搜索这样的东西。
我的想法是创建一个表,其中包含source id
和data
这样的列,全文索引在data
上,然后以某种方式将所有数据收集到表中。
有没有更好的方法来实现这一点?更喜欢用gem还是插件?
最佳答案
我建议研究Thinking Sphinxgem,它是Sphinx全文搜索引擎的Ruby接口。
关于mysql - 在Rails的不同表中搜索许多不同的列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2031412/