一 elasticsearch概念介紹

2021-09-24 20:45:18 字數 731 閱讀 4430

es從大的方面說,屬於nosql,他原來越像資料庫,和關係型資料庫相比,它查詢速度更快,更容易擴充套件、天然的高可用,易擴充套件。當然它是不支援事務的。

是乙個基於lucene庫的搜尋引擎,根據db-engines的排名顯示,elasticsearch是最受歡迎的企業搜尋引擎,其次是apache solr,也是基於lucene

和關係型資料庫對比來理解

這個可以理解成乙個單獨es服務,更通俗的解釋就是一台部署es的伺服器。

顧名思義,就是很多節點組成的集群

理解成mysql資料庫

理解成類似mysql的表

理解成mysql的一行資料row

理解成mysql的一列,就是column

天然的分布式的只要原因,乙個索引會被分開儲存,你配置幾個shards,他就會分割成幾份來儲存,每次搜尋的時候都會查詢每個shards,最後把從每個shards的結果彙總。

通過setting來配置

這個就是副本,分片的意思,乙個節點掛了,還有副本分片。典型的高可用

通過setting來配置

理解成mysql的schema即可,這部分也比較麻煩,如果需要後續會補充

產品簡介

elasticsearch

更注重實時搜尋,只儲存json

solr

可儲存的型別更多

splunk

目前不清楚

ELK(一) Elasticsearch基礎概念

elk提供了一整套解決方案,並且都是開源軟體,之間互相配合使用,完美銜接,高效的滿足了很多場合的應用。目前主流的一種日誌系統。elk是三個開源軟體的縮寫,分別表示 elasticsearch logstash,kibana 它們都是開源軟體。新增了乙個filebeat,它是乙個輕量級的日誌收集處理工...

Elasticsearch上手 幾個基本概念

elasticsearch的說明文件中,基本概念 basic concepts 一節中提到了一些術語,結合實踐經驗,嘗試重新理解一下。上面的文件包含了三個字段 user post date和message 我將其理解為文件的型別,如果非要對應到資料庫的概念上,那就是相當於mysql的表結構或者mon...

ElasticSearch系列04 核心概念

一 es配置檔案詳解 elasticsearch.yml es的基本配置檔案 詳見elasticsearch中文.yml logging.yml 日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置來設定就行了。二 es中的核心概念 cluster...