标签: ruby-on-rails
对于我的应用搜索是一个大问题。我有很多资源,每个搜索结果都应该从那里选择位。
我应该制作搜索控制器吗?
那种情况下最好的架构是什么?
一个例子:
用户搜索“Eos D5”。 该应用应回复一个包含完整产品名称的字段,该字段由制造商名称和产品模型构成。此外,如果该产品在neary(对用户)商店有售,那么他还被告知有一个商店他可以从他附近购买该产品。 制造商的产品的名称EOS D5是“佳能”。
这使用了三种型号:产品,制造商,购物。 输出类似于
佳能EOS D5
答案 0 :(得分:1)
对于复杂搜索功能,我建议使用全文搜索引擎,例如Solr。
有一个名为sunspot的伟大宝石,它可以轻松地与Solr融为一体。