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