Tüm Ürünler
Search
Belge Merkezi

Elasticsearch:Terimler

Son Güncelleme:Oct 04, 2026

Bu sayfada Alibaba Cloud Elasticsearch'te kullanılan temel terimler tanımlanmaktadır.

küme

Bir Elasticsearch kümesi bir veya daha fazla düğümden oluşur. Kümedeki tüm düğümler verileri depolamak için birlikte çalışır. Her kümenin benzersiz bir adı olmalıdır; aynı ortamda iki küme aynı adı paylaşırsa bilinmeyen bir hata oluşabilir.

düğüm

Düğüm, küme içindeki bir sunucuda çalışır. Düğümler veri depolar ve dizinleme ile sorgu işlemlerini destekler. Düğümler farklı roller üstlenebilir:

  • Veri düğümleri dizinleri depolar. Belgeleri eklemek, kaldırmak ve değiştirmek, ayrıca verileri aramak ve toplamak için veri düğümlerini kullanın.

  • Özel master düğümler küme düzeyindeki işlemleri yönetir: dizin oluşturma ve silme, düğümleri izleme ve parçaları atama. Özel master düğümlerin kararlılığı küme sağlığı için kritiktir. Varsayılan olarak kümedeki herhangi bir düğüm özel master düğüm olarak hizmet verebilir.

  • İstemci düğümler, CPU yükünü veri düğümlerinden alır; böylece hesaplama performansı ve küme kararlılığı artar.

dizin

Dizin, benzer özelliklere sahip belgelerin koleksiyonudur ve ilişkisel sistemlerdeki veritabanına benzer. Örneğin müşteri verilerini, ürün kataloğu verilerini ve sipariş verilerini depolamak için üç ayrı dizin oluşturabilirsiniz.

Her dizin küçük harfle yazılan bir adla tanımlanır. Bir belgeyi dizinlerken, sorgularken, güncellerken veya silerken belgenin ait olduğu dizinin adını belirtin.

tür

Tür, dizin içindeki mantıksal bir bölümdür ve ilişkisel veritabanındaki tabloya benzer. Bir dizin örneğin user türü ve blog türü gibi farklı türlerdeki belgeleri içerebilir.

Tür desteği aşamalı olarak kaldırılmıştır:

  • Elasticsearch 5.x — bir dizin birden fazla belge türü içerebilir.

  • Elasticsearch 6.x — bir dizin yalnızca tek bir belge türü içerebilir. Tür kavramı kullanımdan kaldırılmıştır.

  • Elasticsearch 7.x ve sonraki sürümler — dizinin türü _doc olarak sabittir.

Ayrıntılar için bkz. Elasticsearch belgelerinde türlerin kaldırılması.

belge

Belge, dizinlenebilen temel bilgi birimidir ve ilişkisel veritabanı tablosundaki bir satıra benzer. Örneğin bir belge tek bir müşteriyi veya tek bir ürünü temsil edebilir. Her belge bir JSON nesnesidir. Bir dizin sınırsız sayıda belge içerebilir.

alan

Alan, belge içindeki en küçük birimdir ve ilişkisel veritabanı tablosundaki bir sütuna benzer.

eşleme

Eşleme; belgenin ve alanlarının nasıl depolandığını ve dizinlendiğini, buna alan adları, alan türleri ve kullanılacak belirteç dahil olmak üzere tanımlar. Eşleme, ilişkisel veritabanı tablosunun şemasına benzer.

Aşağıdaki tabloda Elasticsearch kavramlarının ilişkisel veritabanı kavramlarıyla nasıl eşleştiği gösterilmektedir.

Elasticsearch İlişkisel veritabanı
dizin veritabanı
tür tablo
belge satır
alan sütun
eşleme şema

Parça ve çoğaltma parçası

Dağıtılmış aramayı desteklemek amacıyla bir dizini düğümler arasında dağıtılan birden fazla parçaya bölebilirsiniz. Parçalar iki türe ayrılır: birincil parçalar ve çoğaltma parçaları.

Dizin oluştururken birincil parça ve çoğaltma parçası sayısını belirtin. Birincil parça sayısı dizin oluşturulduktan sonra değiştirilemez.

Varsayılan parça yapılandırması:

  • 7,0'dan önceki Elasticsearch sürümleri: Dizin başına her birincil parça için 5 birincil parça ve 1 çoğaltma parçası.

  • Elasticsearch 7,0 ve sonraki sürümler: Dizin başına 1 birincil parça ve 1 çoğaltma parçası.

Aşağıdaki tabloda birincil parçalar ve çoğaltma parçaları arasındaki farklar özetlenmiştir.

Parça türü Desteklenen istekler Oluşturma sonrası sayı değiştirilebilir mi? Notlar
Birincil parça Sorgu ve dizinleme Hayır — dizin oluşturma sırasında ayarlanır. Bkz. Adım 3: Dizin oluşturma. Her belge tam olarak bir birincil parçaya aittir. Birincil parça sayısı, dizinin tutabileceği maksimum veri hacmini belirler. Daha fazla birincil parça küme performans ek yükünü artırır.
Çoğaltma parçası Yalnızca sorgu Evet — istediğiniz zaman değiştirin. Bkz. Dizin şablonları. Çoğaltma parçaları hata toleransını artırır: birincil parça kaybolursa çoğaltma parçasından geri yüklenebilir. Ayrıca sorgu yükünü dağıtarak arama aktarım hızını iyileştirirler.

Veriler için birincil veya çoğaltma parçalarını sorgulayabilirsiniz.

Yazma işlemleri: Küme bir yazma isteği aldığında işlemi ilgili birincil parçaya uygular, ardından verileri o parçanın çoğaltmalarına yayar. Çok sayıda çoğaltma parçası yazma işlemleri sırasında veri senkronizasyon yükünü artırır.

Önemli

Hem parça sayısı hem de her bir parçanın boyutu küme kararlılığını ve performansını etkiler. Ölçeklendirme sırasında performans düşüşünü önlemek için dağıtımdan önce tüm dizinler için parçaları planlayın. Boyutlandırma rehberliği için bkz. Teknik özellikleri ve depolama kapasitesini değerlendirme.

ağ geçidi

Ağ geçidi dizinlerin anlık görüntülerini depolar. Varsayılan olarak düğüm tüm dizinleri bellekte tutar. Düğüm belleği dolduğunda dizinler yerel diske taşınır. Küme yeniden başlatıldığında dizinleri yerel diskten okumak yerine ağ geçidi anlık görüntülerinden geri yükler; bu çok daha hızlıdır.

Desteklenen ağ geçidi türleri: yerel dosya sistemi (varsayılan), dağıtılmış dosya sistemi, Hadoop Dağıtılmış Dosya Sistemi (HDFS) ve Alibaba Cloud Object Storage Service (OSS).

discovery.zen

discovery.zen , Elasticsearch'te kullanılan otomatik düğüm keşif mekanizmasıdır. Elasticsearch yayınlar göndererek düğümleri keşfeden bir eşten eşe (P2P) sistemdir. Düğümler çok noktaya yayın ve P2P protokollerini kullanarak iletişim kurar.

transport

Transport, Elasticsearch kümesi (veya düğümleri) ile istemciler arasındaki iletişim katmanıdır. Varsayılan olarak TCP kullanılır. HTTP over JSON, Thrift, Memcached ve ZeroMQ dahil olmak üzere ek protokolleri desteklemek için eklentileri entegre edin.