【轉】終於有人把Elasticsearch原理講透了!

Elasticsearch

  • 反向索引又叫倒排索引,是根據文章內容中的關鍵字創建索引。
  • 搜索引擎原理就是創建反向索引。
  • 搜索引擎的三大過程:爬取內容,進行分詞,創建反向索引。
  • Elasticsearch 在 Lucene庫 的基礎上進行封裝,提供restful的API,實現了能夠存儲海量數據的分佈式搜索引擎。
  • Elasticsearch 中的索引、類型和文檔的概念比較重要,相似於 MySQL 中的數據庫、表和行(記錄)。
  • Elasticsearch 也是 Master-slave 架構,也實現了數據的分片和備份。
  • Elasticsearch 一個典型應用就是 ELK 日誌分析系統。也就是日誌分析系統。其中 E 就是 Elasticsearch,L 是 Logstash,是一個日誌收集系統,K 是 Kibana,是一個數據可視化平臺。

原文地址:終於有人把Elasticsearch原理講透了!數據庫

ETL

Extraction-Transformation-Loading的縮寫,中文名稱爲數據抽取、轉換和加載。restful

名詞解釋:架構

ODS——操做性數據
DW——數據倉庫
DM——數據集市分佈式

clipboard.png

neo4j

介紹搜索引擎

圖形數據庫(Graph Database)是NoSQL數據庫家族中特殊的存在,用於存儲豐富的關係數據,Neo4j 是目前最流行的圖形數據庫,支持完整的事務,在屬性圖中,圖是由頂點(Vertex),邊(Edge)和屬性(Property)組成的,頂點和邊均可以設置屬性,頂點也稱做節點,邊也稱做關係,每一個節點和關係均可以由一個或多個屬性。Neo4j建立的圖是用頂點和邊構建一個有向圖,其查詢語言cypher已經成爲事實上的標準。spa

模型規則rest

表示節點,關係和屬性中的數據
節點和關係都包含屬性
關係鏈接節點
屬性是鍵值對
節點用圓圈表示,關係用方向鍵表示。
關係具備方向:單向和雙向。
每一個關係包含「開始節點」或「從節點」和「到節點」或「結束節點」日誌

clipboard.png

w3c上面的教程和官網也能夠參考orm

相關文章
相關標籤/搜索