Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用一个输入字段按不同表中的几列进行搜索_Ruby On Rails_Search - Fatal编程技术网

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.gemransack.gem看起来不适合五月的情况


提前感谢。

十个表之间有关系吗?如果使用内置的postgres,可能是freetext搜索。其他选项:@anonymousxxx,同时选择是和否。表1与表3有关联,表2与表4有关联,等等。谢谢@house9我会看的。