elasticsearch的一些基本概念

2021-07-14 22:53:14 字數 690 閱讀 6436

需要我們注意的是,這些概念理解只是解釋其含義,不推薦強制翻譯成中文。

index:這是es儲存資料的地方,類似於關聯式資料庫的database。

document type:嗯,類似關聯式資料庫的表,主要功能是將完全不同schema(這個概念以後會講到,不急)的資料分開,乙個index裡面可以有若干個document type。

document:好吧,這個類似關聯式資料庫的一行,在同乙個document type下面,每一document都有乙個唯一的id作為區分;

filed:類似關聯式資料庫的某一列,這是es資料儲存的最小單位。

clusternode:es可以以單點或者集群方式執行,以乙個整體對外提供search服務的所有節點組成cluster,組成這個cluster的各個節點叫做node。

shard:通常叫分片,這是es提供分布式搜尋的基礎,其含義為將乙個完整的index分成若干部分儲存在相同或不同的節點上,這些組成index的部分就叫做shard。

replica:和replication通常指的都是一回事,即index的冗餘備份,可以用於防止資料丟失,或者用來做負載分擔。

Elasticsearch 索引管理 一

本文翻譯自elasticsearch官方指南的索引管理 index management 一章 我們已經了解了es是如何在不需要任何複雜的計畫和安裝就能讓我們很容易地開始開發乙個新的應用的。但是,用不了多久你就會想要仔細調整索引和搜尋過程來更好的適配你的用例。幾乎所有的定製都和索引 index 以及...

Elasticsearch入門簡介(一)

elasticsearch 是乙個高可用開源全文檢索和分析元件。提供儲存服務,搜尋服務,大資料準實時分析等。一般用於提供一些提供複雜搜尋的應用。elasticsearch 提供了一套基於restful風格的全文檢索服務元件。前身是compass,直到2010被一家公司接管進行維護,開始商業化,並提供...

ElasticSearch(一) 簡單介紹

elasticsearch是乙個基於lucene的搜尋伺服器。它提供了乙個分布式多使用者能力的全文搜尋引擎,基於restful web介面。驗證是否成功 http localhost 9200 pretty 一 es的核心概念 cluster 代表乙個集群,集群中有多個節點,其中有乙個為主節點,這個...