【问题标题】:Rails + SQLite3: Search?Rails + SQLite3:搜索?
【发布时间】:2011-08-09 12:59:02
【问题描述】:

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

【问题讨论】:

  • 我强烈建议使用 MySQL 或 Postgresql 而不是 SQLite。 SQLite 非常适合开发,但不适用于生产部署。

标签: ruby-on-rails ruby search sqlite


【解决方案1】:

为什么?如果您有足够的产品需要搜索,请使用会随着您增长的数据库。 SQLite 更适合开发和小型/低流量应用程序。例如,谷歌浏览器使用它来存储您的历史记录。

对于非常基本的搜索,基于 SQL 的搜索是可以的。你可以这样做

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

...相当容易,并且相对较快(尤其是因为您在该列上使用了索引,对吗?)。

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

【讨论】:

  • 只是为了补充@coryward所说的,还有一个叫做ferret的gem [link]ferret.davebalmain.com/trac也可以搜索
  • 感谢各位的帮助 - 我会寻找不同的数据库解决方案。
猜你喜欢
  • 2014-04-28
  • 1970-01-01
  • 1970-01-01
  • 2021-07-12
  • 1970-01-01
  • 2015-01-29
  • 2020-10-19
  • 2016-12-21
  • 1970-01-01
相关资源
最近更新 更多