日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ElasticSearch 核心概念介绍_02

發(fā)布時間:2024/9/27 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ElasticSearch 核心概念介绍_02 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

            • 1. 集群(Cluster)
            • 2. 節(jié)點(Node)
            • 3. 索引(Index)
            • 4. 類型(Type)
            • 5. 文檔(Document)
            • 6. 分片(Shards)
            • 7. 副本(Replicas)
            • 8. Settings
            • 9. Mapping
            • 10. Analyzer
            • 11. ElasticSearch Vs 關系型數(shù)據庫

ElasticSearch 十大核心概念

1. 集群(Cluster)

一個或者多個安裝了 es 節(jié)點的服務器組織在一起,就是集群,這些節(jié)點共同持有數(shù)據,共同提供搜索服務。

一個集群有一個名字,這個名字是集群的唯一標識,該名字成為 cluster name,默認的集群名稱是 elasticsearch,具有相同名稱的節(jié)點才會組成一個集群。

可以在 config/elasticsearch.yml 文件中配置集群名稱:

cluster.name: gblfy-es

在集群中,節(jié)點的狀態(tài)有三種:綠色、黃色、紅色:

  • 綠色:節(jié)點運行狀態(tài)為健康狀態(tài)。所有的主分片、副本分片都可以正常工作。
  • 黃色:表示節(jié)點的運行狀態(tài)為警告狀態(tài),所有的主分片目前都可以直接運行,但是至少有一個副本分片是不能正常工作的。
  • 紅色:表示集群無法正常工作。
2. 節(jié)點(Node)

集群中的一個服務器就是一個節(jié)點,節(jié)點中會存儲數(shù)據,同時參與集群的索引以及搜索功能。一個節(jié)點想要加入一個集群,只需要配置一下集群名稱即可。默認情況下,如果我們啟動了多個節(jié)點,多個節(jié)點還能夠互相發(fā)現(xiàn)彼此,那么它們會自動組成一個集群,這是 es 默認提供的,但是這種方式并不可靠,有可能會發(fā)生腦裂現(xiàn)象。所以在實際使用中,建議一定手動配置一下集群信息。

3. 索引(Index)

索引可以從兩方面來理解:
名詞:
具有相似特征文檔的集合。

動詞:
索引數(shù)據以及對數(shù)據進行索引操作。

4. 類型(Type)

類型是索引上的邏輯分類或者分區(qū)。在 es6 之前,一個索引中可以有多個類型,從 es7 開始,一個索引中,只能有一個類型。在 es6.x 中,依然保持了兼容,依然支持單 index 多個 type 結構,但是已經不建議這么使用。

5. 文檔(Document)

一個可以被索引的數(shù)據單元。例如一個用戶的文檔、一個產品的文檔等等。文檔都是 JSON 格式的。

6. 分片(Shards)

索引都是存儲在節(jié)點上的,但是受限于節(jié)點的空間大小以及數(shù)據處理能力,單個節(jié)點的處理效果可能不理想,此時我們可以對索引進行分片。當我們創(chuàng)建一個索引的時候,就需要指定分片的數(shù)量。每個分片本身也是一個功能完善并且獨立的索引。

默認情況下,一個索引會自動創(chuàng)建 1 個分片,并且為每一個分片創(chuàng)建一個副本。

7. 副本(Replicas)

副本也就是備份,是對主分片的一個備份。

8. Settings

集群中對索引的定義信息,例如索引的分片數(shù)、副本數(shù)等等。

9. Mapping

Mapping 保存了定義索引字段的存儲類型、分詞方式、是否存儲等信息。

10. Analyzer

字段分詞方式的定義。

11. ElasticSearch Vs 關系型數(shù)據庫
關系型數(shù)據庫ElasticSearch備注
數(shù)據庫索引
類型es7以后剔除
文檔
字段
表結構映射(mapping)
SQLDSL(Domain Specific Language)
selectGET http://
update xxx set xxx = xxxPUT http://
deleteDELETE http://
索引全文索引
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的ElasticSearch 核心概念介绍_02的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。