我目前正在建立一个将由SQLite3数据库支持的电子商务网站。我正在寻找一种方法来进行浏览器内搜索,其结果是指向与搜索查询匹配的产品的链接。我不知道从哪里开始。有什么建议吗?
答案 0 :(得分:2)
为什么呢?如果您有足够的产品需要搜索,请使用与您一起成长的数据库。 SQLite更适用于开发和小型/低流量应用程序。例如,Google Chrome使用它来存储您的历史记录。
对于非常基本的搜索,基于SQL的查找是可以的。你可以做到
SELECT * FROM foo WHERE bar LIKE "%query%" LIMIT 10;
......相当容易,而且相对较快(特别是因为你在该列上使用索引,对吧?)。
对于具有条件,部分匹配和跨表搜索的更高级或高性能搜索,您可以使用SOLR或其他第三方搜索特定应用程序。