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