Tüm Ürünler
Search
Belge Merkezi

Elasticsearch:Quick start: Create a cluster and retrieve data

Son Güncelleme:Oct 04, 2026

Bu öğretici, Alibaba Cloud Elasticsearch (ES) ile yeni tanışan geliştiricileri küme oluşturmadan veri almaya kadar olan tüm süreci adım adım yönlendirir. Öğreticinin tamamlanması, kümenin oluşturulması için gereken yaklaşık 20 dakikalık bekleme süresi dahil olmak üzere toplamda yaklaşık 45 dakika sürer.

Neler öğreneceksiniz?

  • Bir ES kümesi oluşturun ve yapılandırın.

  • Kibana'daki Developer Tools'u kullanarak verilerinizi modelleyin. Kibana, ES'in temel bileşenlerinden biridir. ES'te depolanan verileri sezgisel ve grafiksel bir şekilde keşfetmenize, analiz etmenize ve sunmanıza olanak tanır. Kibana, ES konsoluna dahili olarak geldiğinden manuel olarak yüklemeniz gerekmez.

  • Örnek veriler ekleyin ve çeşitli arama işlemleri çalıştırın. Bu öğreticiyi tamamladığınızda ES'te dizin oluşturabilir, veri okuyup yazabilir ve arama yapabilirsiniz.

ES sürümü ve maliyet

Başlamadan önce bu deneme sürecine ilişkin aşağıdaki temel bilgileri gözden geçirin:

  • ES türü ve sürümü: Vector Enhanced Edition 8.17.0. Bu sürüm, belge ayrıştırma, parçalama, metin gömme, sorgu analizi, erişim, sıralama ve büyük dil modeli (LLM) entegrasyonu gibi AI arama işlem hattındaki temel algoritma hizmetlerini modüler hale getirir. Anlamsal arama, Retrieval-Augmented Generation (RAG) ve çok modlu aramayı destekler.

  • Tahmini maliyet: Bu öğretici boyunca kullandıkça öde faturalandırma modeli kullanılır ve deneme maliyetini düşük tutmak için minimal yapılandırma uygulanır: tek alan, en küçük düğüm teknik özellikleri ve depolama alanı, özel master düğümü yok ve ek ücretlere neden olan gelişmiş iyileştirme özellikleri yok. Bu konudaki prosedür yaklaşık 45 dakika sürer. İşlem tamamlandıktan sonra kümeyi hemen serbest bırakırsanız tahmini toplam maliyet 5 USD değerinden az olacaktır.

Bu konuda önerilen yapılandırmayla yalnızca üç kullandıkça öde kalemi için ücretlendirilirsiniz: veri düğümü teknik özellikleri, veri düğümü depolama alanı ve Kibana düğümü teknik özellikleri. Faturalandırma kalemlerini ve her bir kalemin birim fiyatını satın alma sayfasının alt kısmında görüntüleyebilirsiniz.

ES kümeleri saatlik olarak faturalandırılır ve küme çalıştığı sürece ücret tahakkuk etmeye devam eder. Deneme sonrası gereksiz ücretlerden kaçınmak için bu konudaki "Kaynakları temizleme ve sonraki adımlar" bölümünü izleyerek kümeyi hemen serbest bırakın.

Ön koşullar

  • Kayıt olun ve bir Alibaba Cloud hesabında oturum açın. Hesabın Elasticsearch ve Virtual Private Cloud (VPC) gibi kaynakları oluşturma ve yönetme izinlerine sahip olduğundan emin olun.

  • Bir VPC ve vSwitch oluşturun ve VPC ile vSwitch'in bulunduğu bölge ile alan bilgilerini kaydedin. Daha sonra ES kümesini oluştururken aynı bölge ve alanı seçmeniz gerekir. Aksi takdirde küme VPC ve vSwitch ile ilişkilendirilemez.

Yordam

Adım 1: Küme oluşturun (yaklaşık 20 dakika)

  • Alibaba Cloud Elasticsearch konsolunda oturum açın. Elasticsearch Clusters sayfasında Create seçeneğine tıklayarak küme satın alma sayfasına gidin. Aşağıdaki ana parametreleri yapılandırın ve diğer parametreleri varsayılan değerlerinde bırakın.

ParametreAçıklama
Billing Method

Kullandıkça öde. Kümeyi istediğiniz zaman serbest bırakabilirsiniz.

Bölge ve alan

  • Bölge: Oluşturduğunuz VPC ve vSwitch'in bulunduğu bölgeyi seçin.

  • Alan: Varsayılan olarak üç alan seçilidir. Deneme amaçlı kullanım için küme oluşturma bekleme süresini azaltmak amacıyla manuel olarak tek alana geçiş yapın. Üretim ortamı için çoklu alanlara yükseltme yapabilirsiniz. Bu örnekte China (Hangzhou) / Zone I kullanılmıştır.

Üç veya iki alan seçerseniz veri düğümü sayısı en az 3 olmalı ve 3'ün katı olmalıdır; bu nedenle bu öğreticide yapılandırılan 2 veri düğümünü kullanamazsınız.
Network Type

Oluşturduğunuz VPC ve vSwitch'i seçin.

Cluster Type ve Elasticsearch Version

Vector Enhanced Edition 8.17.0. Bu öğretici bu sürüm baz alınarak hazırlanmıştır.

Senaryo ve gelişmiş özellikler

Varsayılan erişim senaryosunu koruyun. Bu senaryoda iki gelişmiş iyileştirme özelliği varsayılan olarak etkindir. Bunları şu şekilde yönetin:

  • FalconSeek yüksek performanslı arama motoru: Etkin durumda bırakın. Ücretsizdir ve ek bir faturalandırma kalemi oluşturmaz, bu sayede hızlandırılmış erişimi ücretsiz deneyebilirsiniz.

  • OpenStore depolama motoru (yüksek performanslı erişim): Kapatın. Bu özellik OpenStore depolama alanı (DFS) ve önbellek disk alanı üzerinden faturalandırılır. Etkinleştirildiğinde varsayılan olarak 160 GiB paylaşımlı depolama satın alınır ve ek ücretlere neden olur. Bu öğreticide buna gerek yoktur.

Data Node Specifications
  • Düğüm teknik özellikleri: Mevcut en küçük seçenek olan 2 vCPU ve 4 GiB bellek.

  • Depolama türü: Varsayılanı koruyun. Düğüm başına depolama alanı: Mevcut en küçük seçenek olan 20 GiB.

  • Veri düğümü sayısı: Tek alanda yapılandırabileceğiniz en küçük değer olan 2. Veri düğümleri dizin verilerini depolar ve öncelikli olarak belgeleri oluşturur, alır, günceller ve siler; ayrıca toplu işlemleri çalıştırır.

Dedicated Master Node

Varsayılan olarak seçilidir ve her biri 2 vCPU ile 4 GiB belleğe sahip üç düğüm içerir. Bu öğretici bir deneme senaryosu olduğu için maliyeti düşürmek adına özel master düğümü onay kutusunun işaretini kaldırın.

Özel master düğümü, küme meta verileri dahil olmak üzere küme yönetiminden sorumludur. Onay kutusunun işaretini kaldırdığınızda sayfa, iki veri düğümünde split-brain riski olduğunu belirten bir uyarı gösterir. Kısa süreli bir işlevsel deneme için bu uyarıyı dikkate almayabilirsiniz ancak üretim iş yüklerini devreye almadan önce özel master düğümünü etkinleştirdiğinizden emin olun.
Cluster Name

ES_test

Password

Özel bir parola ayarlayın. Daha sonra Kibana'da oturum açıp dizinler oluşturmak ve verileri keşfetmek için bu parolayı kullanacaksınız.

  • Buy Now seçeneğine tıklayın ve küme durumu Active olarak değişene kadar yaklaşık 20 dakika bekleyin. Ardından bir sonraki adıma geçebilirsiniz.

Adım 2: Kibana'yı yapılandırın ve oturum açın

Kibana'nın genel uç noktası varsayılan olarak etkindir. Güvenlik nedeniyle genel ağ erişimi varsayılan olarak tüm IP adreslerini engeller. Kibana'ya erişmek için önce kullanmak istediğiniz cihazın IP adresini izin listesine eklemeniz gerekir.

Erişim kimlik doğrulaması iki faktörlü doğrulama kullanır. Önce Alibaba Cloud hesabınızda oturum açın. Ardından, kullanıcı adının sabit olarak elastic olduğu ve ilgili oturum açma parolasının kullanıldığı ES kümesi erişim kimlik bilgileriyle ikinci bir oturum açma işlemi gerçekleştirin.

  • Sol gezinme bölmesinde Data Visualization seçeneğine tıklayın. Kibana bölümünde Modify Configuration seçeneğine tıklayın.

  • Network Access Configuration bölümünde Kibana genel erişim izin listesini yapılandırın.

Cihazınızın IP adresini edinin

Kullanmak istediğiniz cihazın IP adresini aşağıdaki senaryolara göre edinin.

Senaryo Edinilecek IP adresi Nasıl edinilir?


Kibana'ya şirket içi bir cihazdan internet üzerinden erişin.


Şirket içi cihazın genel IP adresi. Cihaz bir ev ağındaysa veya kurumsal bir yerel alan ağında (LAN) bulunuyorsa bunun yerine LAN'in genel gidiş IP adresini ekleyin.


Cihazın genel IP adresini sorgulamak için curl ipinfo.io/ip komutunu çalıştırın.


Kibana'ya bir Elastic Compute Service (ECS) örneğinden internet üzerinden erişin.


ECS örneği ve ES kümesi farklı VPC'lerdeyse Kibana'ya ECS örneğinin genel IP adresi üzerinden erişebilirsiniz. ECS örneğinin genel IP adresini edinin ve ES kümesinin genel erişim izin listesine ekleyin.


ECS konsolunda oturum açın ve örnek listesinde örneğin genel IP adresini görüntüleyin.

Genel erişim izin listesine ekleyin

Cihazınızın IP adresini edinin ve bunu genel erişim izin listesine ekleyin.

  • default grubunun sağındaki Configure seçeneğine tıklayın. Görüntülenen iletişim kutusunda IP adreslerini izin listesine ekleyin.

    Yapılandırma türüBiçim ve örnekÖnemli notlar

    IPv4 adresi biçimi

    • Tek IP adresi: 192.168.0.1

    • CIDR bloğu: 192.168.0.0/24. (Önerilir) Dağınık IP adreslerini CIDR bloklarında birleştirin.

    Tek bir küme en fazla 300 IP adresini veya CIDR bloğunu destekler. Birden fazla IP adresini veya CIDR bloğunu virgül (,) ile ayırın ve virgüllerden önce veya sonra boşluk bırakmayın.

    • Varsayılan genel adres: 127.0.0.1; tüm IPv4 adreslerinden gelen erişimi reddeder.

    • 0.0.0.0/0: tüm IPv4 adreslerinden gelen erişime izin verir.

    • Yüksek güvenlik riski oluşturduğundan 0.0.0.0/0 yapılandırmayın.

    • Bazı kümeler ve bölgeler 0.0.0.0/0 değerini desteklemez. Doğru bilgi için konsola veya hata iletisine bakın.

  • Yapılandırmayı tamamladıktan sonra OK seçeneğine tıklayın.

  • Access over Internet seçeneğine tıklayın. Kibana oturum açma sayfasında kullanıcı adını ve parolayı girin. Oturumu başarıyla açtıktan sonra Kibana konsoluna erişir ve ES verilerini keşfedebilirsiniz.

  • Username: Sabit olarak elastic değerindedir.

  • Password: ES kümesini oluştururken belirlediğiniz parola. Parolayı unutursanız parolayı sıfırlayabilirsiniz.

  • Developer Tools konsoluna gidin ve küme bilgilerini sorgulamak için GET / komutunu çalıştırın. Doğrulama: Sağ bölmede sürüm numarası ve küme adı gibi bilgileri içeren bir JSON nesnesi döndürülüyorsa bağlantı başarılıdır.

Adım 3: Dizin oluşturun

Kibana Developer Tools'ta yatırım ürünleri verileri için product_info adlı bir dizin (eşleme) oluşturmak üzere bir RESTful API işlemi çalıştırın.

PUT /product_info
{
  "settings": {
    "number_of_shards": 5,
    "number_of_replicas": 1
  },
  "mappings": {
      "properties": {
        "productName": {
          "type": "text",
          "analyzer": "ik_smart"
        },
        "annual_rate":{
          "type":"keyword"
        },
        "describe": {
          "type": "text",
          "analyzer": "ik_smart"
        }
    }
  }
}

Ana parametre açıklamaları:

settings: Dizin parça yapılandırmasını tanımlar. Örneğin bu yapılandırma beş birincil parça ve her birincil parça için bir çoğaltma tanımlar. mappings: Dizin alanlarını tanımlar. Örneğin bu yapılandırma productName, annual_rate ve describe olmak üzere üç alan tanımlar. text türündeki alanlar belirteçlere ayırmayı ve bulanık aramayı destekler; keyword türündeki alanlar ise kesin değer eşleştirmesi için kullanılır. Alan türleri hakkında daha fazla bilgi için bkz. Alan veri türleri. Doğrulama: Yanıt "acknowledged": true ve "shards_acknowledged": true değerlerini içeriyorsa dizin başarıyla oluşturulmuştur.

Adım 4: Veri ekleyin

Test verilerini toplu olarak eklemek için aşağıdaki kodu çalıştırın:

POST /product_info/_bulk
{"index":{}}
{"productName":"Wealth Management Product A","annual_rate":"3.2200%","describe":"180-day fixed-term product. Minimum investment: 20,000. Stable returns. Optional push notifications."}
{"index":{}}
{"productName":"Wealth Management Product B","annual_rate":"3.1100%","describe":"90-day scheduled investment product. Minimum investment: 10,000. Daily push notifications for credited returns."}
{"index":{}}
{"productName":"Wealth Management Product C","annual_rate":"3.3500%","describe":"270-day scheduled investment product. Minimum investment: 40,000. Daily push notifications for immediately credited returns."}
{"index":{}}
{"productName":"Wealth Management Product D","annual_rate":"3.1200%","describe":"90-day scheduled investment product. Minimum investment: 12,000. Daily push notifications for credited returns."}
{"index":{}}
{"productName":"Wealth Management Product E","annual_rate":"3.0100%","describe":"Recommended 30-day scheduled investment product. Minimum investment: 8,000. Daily return message notifications."}
{"index":{}}
{"productName":"Wealth Management Product F","annual_rate":"2.7500%","describe":"Popular short-term product. 3-day term, without any service fee. Minimum investment: 500. Return notifications by SMS."}

Doğrulama: Yanıt "errors": false değerini içeriyorsa veriler başarıyla eklenmiştir.

Adım 5: Veri arayın

Tam metin dizini araması (bulanık eşleşme)

describe alanında "credited returns" ifadesini içeren yatırım ürünlerini arayın:

GET /product_info/_search
{
  "query": {
    "match": {
      "describe": "Daily push notifications for credited returns"
    }
  }
}

Doğrulama: Sonuçlar alaka puanına göre sıralanır ve daha yüksek puana sahip sonuçlar önce görünür.

Koşullu arama (kesin eşleşme)

annual_rate (yıllık faiz oranı) değeri %3,00 ile %3,13 arasında olan yatırım ürünlerini arayın:

GET /product_info/_search
{
  "query": {
    "range": {
      "annual_rate": {
        "gte": "3.0000%",
        "lte": "3.1300%"
      }
    }
  }
}

Doğrulama: Sorgu sayısal aralıkla tam olarak eşleşir ve koşulu karşılayan sonuçları döndürür. Sorgu yan tümceleri hakkında daha fazla bilgi için bkz. Query DSL.

Kaynakları temizleme ve sonraki adımlar

Verileri silin ve ES kümesini serbest bırakın

  • Bu konuda oluşturduğunuz test dizinini silmek için aşağıdaki kodu çalıştırın.

DELETE /product_info

Aşağıdaki yanıt döndürülür:

{
"acknowledged" : true
}
  • Elasticsearch konsolundaki küme listesine dönün.

  • Küme listesinde serbest bırakmak istediğiniz kümeyi bulun. Actions sütununda More > Release Cluster seçeneğine tıklayın, Immediately Delete seçeneğini belirleyin ve ardından kümeyi serbest bırakmak için OK seçeneğine tıklayın. Bir kümenin serbest bırakılması, kümeyi ve içindeki tüm verileri kalıcı olarak siler. Bu işlem geri alınamaz, bu nedenle dikkatli ilerleyin.

Sonraki adımlar

ES hakkında daha fazla bilgi edinmek için aşağıdaki konuları inceleyin:

  • Performans ayarlama: Küme performansını artırmak için dizin tasarımı ve sorgu optimizasyonu tekniklerini keşfedin.

  • Kibana görselleştirme: Veri görselleştirme panoları oluşturmak için Discover ve Dashboard gibi Kibana özelliklerini nasıl kullanacağınızı öğrenin.