1. 程式人生 > >Elasticsearch<一>

Elasticsearch<一>

ja

1、什麽是搜索?

搜索,就是在任何場景下,找尋你想要的信息,這個時候會輸入一段你要搜索的關鍵字,然後就期望找到這個關鍵字的有些信息


2、如果用數據庫做搜索會怎麽樣?

(1)如檢索的文本太長,效率會很低

(2)不能將搜索詞拆分出來


3、什麽是全文檢索和Lucene?

(1)全文檢索,搜索詞拆分和倒排索引

(2)lucence,jar包,裏面封裝了各種建立倒排索引,以及進行搜索的代碼,包括各種算法。


4、什麽是Elasticsearch?

(1)lucence是單機部署,ES自動維護數據分布到多節點的索引建立,還有搜索請求分布到多個節點的執行

(2)自動維護數據的冗余副本

(3)ES是分布式、高性能、高可用、可伸縮的搜索和分析系統


Elasticsearch<一>