ElasticSearch簡介

Elastic Stack生態數據庫

  • 學習門檻低,開發週期短,上線快
  • 性能好,查詢快,實時展現結果
    • 對T + 1 說不!
    • 如今,馬上立刻就要看到數據
  • 迅速擴容,快速支撐增加迅猛的數據量

ELK::架構

ElasticSearch分佈式

  • 分佈式搜索引擎,基於Lucene進行開發,同類產品還有Solr
  • 分佈式聚合搜索引擎架構::
  • 當單純的對已有數據進行搜索時,Solr更快
  • 當實時創建索引時, Solr會產生io阻塞,查詢性能較差,
    • Elasticsearch具備明顯的優點
  • 隨着數據量的增長,Solr的搜索效率會變得更低,
    • 而Elasticsearch卻沒有明顯的變化。

綜上所述,Solr的架構不適合實時搜索的應用。性能

  • 將搜索引擎從Solr轉到Elasticsearch之後的平均查詢速度有了50倍的提高。

ElasticSearch學習方法論學習

  • 類比學習法
    • 利用已有的知識和新的知識多維度對比產生差別化的結果,達到加深印象的目的

Lucene 工做原理:大數據

  • 一、Lucene 是一個 JAVA 搜索類庫,它自己並非一個完整的解決方案,須要額外的開發工做。
  • 二、Document文檔存儲、文本搜索。
  • 三、Index索引,聚合檢索。
  • 四、Analyzer分詞器,如IKAnalyzer、word分詞、Ansj、Stanford等
  • 五、大數據搜索引擎解決方案原理
  • 六、NoSQL的興起(Redis、MongoDB、Memecache)

  • 處理文本的最高效作法就是:正則匹配

關係型數據庫和ElasticSearch 對比::搜索引擎

相關文章
相關標籤/搜索