铁轨 + SQLite3:搜索?

发布于 2024-11-02 15:22:47 字数 97 浏览 0 评论 0原文

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

I'm currently building an e-commerce website that's going to be backed by a SQLite3 database. I'm looking for a way to do an in-browser search, with the results being links to products that match the search query. I've got no idea where to start. Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森末i 2024-11-09 15:22:47

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

对于非常基本的搜索,基于 SQL 的查找就可以了。您可以

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

相当轻松且相对快速地执行此操作(特别是因为您在该列上使用索引,对吧?)。

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

Why? If you have enough products that you need search, use a database that will grow with you. SQLite is more for development and small/low-traffic applications. For example, Google Chrome uses it to store your history.

For very basic search, SQL-based finding is okay. You can do

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

…fairly easily, and relatively quickly (especially since you're using an index on that column, right?).

For more advanced or high-performance search with conditions, partial matches and searching across tables, you can use SOLR or another third-party search-specific application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文