Ruby on rails 使用一个输入字段按不同表中的几列进行搜索
我知道这个问题或它的变体已经讨论过很多次了。Ruby on rails 使用一个输入字段按不同表中的几列进行搜索,ruby-on-rails,search,Ruby On Rails,Search,我知道这个问题或它的变体已经讨论过很多次了。 但我没有找到确切的解决办法 我有很多表,假设10。我想提供一个在表1.field1、表2.field2中搜索的解决方案表10.field10仅使用一个表单输入字段。当用户键入搜索短语时,自动完成字段必须建议一个可用结果列表,并注明其来源的表格 我想到的第一个想法是非规范化,即创建一个单独的表用于搜索(field1,…,field10),其中包含上述表中的数据 我的问题是我不喜欢使用任何重的解决方案,如Sphinx、ElasticSearch等。也不喜
但我没有找到确切的解决办法 我有很多表,假设10。我想提供一个在表1.field1、表2.field2中搜索的解决方案表10.field10仅使用一个表单输入字段。当用户键入搜索短语时,自动完成字段必须建议一个可用结果列表,并注明其来源的表格 我想到的第一个想法是非规范化,即创建一个单独的表用于搜索(field1,…,field10),其中包含上述表中的数据 我的问题是我不喜欢使用任何重的解决方案,如Sphinx、ElasticSearch等。也不喜欢使用轻的解决方案,如meta_search.gem,ransack.gem看起来不适合五月的情况
提前感谢。十个表之间有关系吗?如果使用内置的postgres,可能是freetext搜索。其他选项:@anonymousxxx,同时选择是和否。表1与表3有关联,表2与表4有关联,等等。谢谢@house9我会看的。