2008-09-23 218 views
1

我在我的項目中使用lucene。 這裏是我的問題: 我應該使用lucene來替換已經用sql實現的整個搜索模塊,使用大量的like聲明,並通過id或sth, 準確搜索,或者我應該在模糊搜索中使用lucene是指全文搜索)?什麼是最佳搜索方法?

回答

3

可能你應該使用lucene,除非SQL搜索性能非常高。

我們現在正轉向Solr(基於Lucene),因爲我們的搜索查詢本質上很慢,並且不能加快我們的數據庫....如果您有合理的大表,您的搜索查詢將開始得到除非DB有某種高度優化的自由文本搜索機制,否則非常慢。

因此,讓Lucene的做它最好的....

+0

你幫了!謝謝! – 2008-09-23 07:53:13

0

我不認爲使用濫用聲明是一個好主意。 我相信lucene的性能會比數據庫好。

0

我其實是由Solr的非常深刻的印象,在工作中,我們正在尋找我們的谷歌迷你更換(這是任何嚴重的網站遠遠不夠搜索),並期待一些需要一段時間才能實現的內容。在安裝Solr後的30分鐘內,我們完成了我們預計至少需要幾天的時間,併爲我們提供了比以前更強大的搜索界面。

除了簡單的網站搜索之外,你可以使用Solr來做很多聰明的事情。

相關問題