2016-04-28 145 views
0

我在Apache服務器上工作了一段時間。然而,我無法向問我的人解釋爲什麼我們需要單獨的服務器進行搜索,而我們可以使用LIKE運算符從數據庫中檢索結果。爲什麼搜索需要單獨的搜索服務器

我知道使用Solr Server可以更快地檢索結果,但是我想知道Solr與來自數據庫的結果相比能否獲得更好的結果?

此外,我不能理解「全文搜索」的含義作爲Apache Solr Server的一個特性。

+1

它沒有。但獨立的搜索服務器通常速度更快,功能更多 –

回答

1

Solr的有內置的許多功能.. 搜索一樣,刻面,更喜歡,建議等

您可以實現與數據庫的幫助下一些功能,但你可能需要大量的精力用於相同。

而且使用的Solr的優點是...申請將不被添加在當前數據庫中的任何額外的負擔......它給其他特徵與前面提到...

全文搜索也由像oracle這樣的數據庫提供,但它是一種付費功能。

這裏的全文搜索意味着你可以提取文件的數據或內容並搜索它的數據。

Solr使用lucene ...您可以直接使用lucene爲您的應用程序,但使用solr使您可以使用大量的可用功能,並節省大量的時間來重新構建相同的功能。