1. 程式人生 > >09 體驗一下面試官對於分散式搜尋引擎的4個連環炮

09 體驗一下面試官對於分散式搜尋引擎的4個連環炮

業內目前來說事實上的一個標準,就是分散式搜尋引擎一般大家都用elasticsearch,es,solr,但是確實,這兩年大家一般都用更加易用的es。

lucene

如果你確實真的不連lucene都不知道是什麼?我覺得你確實不應該,lucene底層的原理是一個東西,叫做倒排索引。太基礎了。

百度,搜尋一下lucene入門,瞭解一下lucene是什麼?倒排索引是什麼?全文檢索是什麼?寫個lucene的demo程式體驗一把。

elasticsearch

百度,搜尋一下:elasticsearch入門,初步至少知道es的一些基本概念,然後包括es的基本部署和基本的使用

 

面試官可能會怎麼問?

(1)es的分散式架構原理能說一下麼(es是如何實現分散式的啊)?

(2)es寫入資料的工作原理是什麼啊?es查詢資料的工作原理是什麼啊?

(3)es在資料量很大的情況下(數十億級別)如何提高查詢效能啊?

(4)es生產叢集的部署架構是什麼?每個索引的資料量大概有多少?每個索引大概有多少個分片?