2011-04-20 61 views
0

我目前正在建立一個將由SQLite3數據庫支持的電子商務網站。我正在尋找一種方法來進行瀏覽器內搜索,其結果是指向與搜索查詢匹配的產品的鏈接。我不知道從哪裏開始。有什麼建議麼?Rails + SQLite3:搜索?

+0

我強烈建議使用MySQL或Postgresql而不是SQLite。 SQLite非常適合開發,但不適合生產部署。 – nathanvda 2011-04-20 21:40:13

回答

2

爲什麼?如果您有足夠的產品需要搜索,請使用隨您一起發展的數據庫。 SQLite更適用於開發和小型/低流量應用程序。例如,谷歌瀏覽器使用它來存儲您的歷史記錄。

對於非常基本的搜索,基於SQL的查找是可以的。你可以做

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

...相當容易,而且比較快(特別是因爲你使用對列的索引,對吧?)。

對於具有條件的更高級或高性能搜索,部分匹配和跨表搜索,可以使用SOLR或其他第三方搜索特定的應用程序。

+0

只需要添加@coryward所說的,有一個叫做雪貂的寶石[鏈接] http://ferret.davebalmain.com/trac/用於搜索也 – 2011-04-20 14:26:48

+0

感謝您的幫助 - 我會尋找一個不同的數據庫解決方案。 – eckza 2011-04-21 13:11:24