我知道这个问题或其变体被讨论过很多次。
但我没有找到完全适合我的解决方案。
我有很多表假设10。我想提供一种仅使用一个表单输入字段在table1.field1、table2.field2、 ... table10.field10中搜索的解决方案。当用户输入搜索短语时,自动完成字段必须建议可用结果列表,并注明其来源。
我想到的第一个想法是非规范化,即创建一个单独的表Table_for_search(field1, ..., field10),其中包含上面提到的表中的数据。
我的问题是我不想使用像 Sphinx、ElasticSearch 等任何重型解决方案。像meta_search.gem、ransack.gem这样的轻型解决方案看起来不适合可能的情况。
提前致谢。