Rails + SQLite3:搜索?

时间:2011-04-20 13:51:49

标签: ruby-on-rails ruby search sqlite

我目前正在建立一个将由SQLite3数据库支持的电子商务网站。我正在寻找一种方法来进行浏览器内搜索,其结果是指向与搜索查询匹配的产品的链接。我不知道从哪里开始。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

为什么呢?如果您有足够的产品需要搜索,请使用与您一起成长的数据库。 SQLite更适用于开发和小型/低流量应用程序。例如,Google Chrome使用它来存储您的历史记录。

对于非常基本的搜索,基于SQL的查找是可以的。你可以做到

SELECT * FROM foo WHERE bar LIKE "%query%" LIMIT 10;

......相当容易,而且相对较快(特别是因为你在该列上使用索引,对吧?)。

对于具有条件,部分匹配和跨表搜索的更高级或高性能搜索,您可以使用SOLR或其他第三方搜索特定应用程序。