Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Elasticsearch | Net Core
Highest Rated
Rating: 4.8 out of 5(329 ratings)
2,658 students

Elasticsearch | Net Core

Elasticsearch'ü tüm yönleriyle öğreneceksiniz.
Last updated 5/2024
Turkish
Turkish [Auto],

What you'll learn

  • Elasticsearch Temelleri: Elasticsearch'in ne olduğunu, nasıl çalıştığını ve özelliklerini öğreneceksiniz.
  • Sorgular: Elasticsearch ile sorgu yapmayı ve arama sorgularını nasıl yapılandıracağınızı öğreneceksiniz.
  • Veri Yönetimi: Elasticsearch ile verileri nasıl güncelleyebileceğinizi, silebileceğinizi ve yönetebileceğinizi öğreneceksiniz.
  • .Net Core projelerinizde NEST kütüphanesi kullanmayı öğreneceksiniz.

Course content

14 sections114 lectures17h 46m total length
  • Kurs boyunca neler öğreneceğiz?6:41
  • Elasticsearch nedir?6:54
  • Search Engine yetenekleri nelerdir?13:56
  • Elastic stack kavramı7:26
  • Elasticsearch'ün temel özellikleri nelerdir?8:11
  • Elastic firmasının sunduğu temel özellikler nelerdir?5:09

Requirements

  • Temel Docker bilgisi
  • Temel C# bilgisi
  • Temel AspNet Core bilgisi

Description

Elasticsearch, açık kaynaklı bir dağıtılmış arama ve analiz motorudur. Büyük miktardaki verileri hızlı bir şekilde depolama, arama, analiz etme ve gerçek zamanlı olarak keşfetme yeteneği sunar. Elasticsearch, ölçeklenebilir, yüksek performanslı ve esnek bir yapıya sahiptir.

Elasticsearch'in faydaları şunlardır:

  1. Hızlı ve Gerçek Zamanlı Arama: Elasticsearch, büyük veri kütlelerinde hızlı ve gerçek zamanlı arama yapma yeteneğine sahiptir. Verileri endeksleyerek, arama sorgularını hızla gerçekleştirebilir ve sonuçları anında döndürebilir.

  2. Dağıtılmış ve Ölçeklenebilir Mimarisi: Elasticsearch, verileri dağıtılmış bir şekilde depolar ve işler. Bu sayede, verileri çoklu düğümlerde paralel olarak işleyerek yüksek performans elde eder. Ayrıca, yeni düğümler eklenerek veya küçültülerek kolayca ölçeklenebilir.

  3. Tam Metin Arama ve Metin Analizi: Elasticsearch, metin tabanlı verileri etkili bir şekilde arama ve analiz etmek için gelişmiş metin analizi özelliklerine sahiptir. Stemming, tokenizasyon, normalizasyon gibi işlemleri yaparak doğru sonuçlar elde etmeyi sağlar.

  4. Veri Analizi ve Aggregations: Elasticsearch, metrik ve metinsel toplama (aggregation) işlemleri yapma yeteneğine sahiptir. Bu sayede verileri özetleyebilir, gruplayabilir, segmentlere ayırabilir ve analiz edebilirsiniz.

  5. Gerçek Zamanlı Veri İzleme ve Analiz: Elasticsearch, gerçek zamanlı olarak veri izleme ve analiz etme imkanı sunar. Verilerin hızla güncellendiği ortamlarda kullanılabilir ve anlık veri analizi yapılabilir.

  6. Açık Kaynak ve Geniş Ekosistem: Elasticsearch, açık kaynaklı bir projedir ve geniş bir topluluk tarafından desteklenir. Bu, sürekli olarak geliştirilen yeni özelliklerin, iyileştirmelerin ve entegrasyonların olması anlamına gelir. Ayrıca, Elasticsearch ile birlikte Elastic Stack adı verilen diğer araçları (Logstash, Kibana, Beats) kullanarak geniş bir veri analiz ekosistemi oluşturabilirsiniz.

Kurs içeriği :

  1. Elasticsearch Nedir?

    • Elasticsearch'in tanımı ve temel özellikleri

    • Elasticsearch'in kullanım alanları ve avantajları

    • Elasticsearch ile ilgili terminoloji ve kavramlar

  2. Elasticsearch Kurulumu ve Temel Yapılandırma

    • Elasticsearch'in nasıl kurulacağı ve yapılandırılacağı

    • Elasticsearch yapılandırma dosyaları ve ayarları

    • Elasticsearch kümelerinin yapılandırılması ve düğümlerin yönetimi

  3. Veri İndeksleme ve Arama

    • Verilerin Elasticsearch'e nasıl indeksleneceği

    • Belge ekleme, güncelleme ve silme işlemleri

    • Elasticsearch sorgularının nasıl yapıldığı ve sonuçların alınması

  4. Sorgu Yapısı ve Sorgu Türleri

    • Elasticsearch sorgularının temel yapısı ve öğeleri

    • Eşleştirme (match), filtreleme (filter), sıralama (sort) gibi temel sorgu türleri

    • Sorgu parametreleri ve sorgu sonuçlarının işlenmesi

  5. Metin Analizi ve Arama

    • Metin analiz zinciri ve analiz bileşenleri

    • Metin arama ve metin eşleştirme stratejileri

  6. Elasticsearch Aggregations (Toplanmış Veriler)

    • Aggregations'ın temel kavramları ve kullanımı

    • Metrik ve metinsel toplama işlemleri

  7. Elasticsearch İstemci Entegrasyonları

    • Elasticsearch ile çalışmak için kullanılan istemci kütüphaneleri

    • İstemci yapılandırması ve Elasticsearch ile iletişim kurma

    • İstemci tarafında sorgu gönderme ve sonuçları işleme

  8. NEST kütüphanesi ile  .Net Core projeleri geliştirmek

  9. .Net Core  MVC ve API ile gerçek dünya projeleri oluşturmak

Who this course is for:

  • Yazılım Geliştiriciler: Elasticsearch'i projelerinde kullanmak isteyen yazılım geliştiriciler, veri indeksleme ve arama yeteneklerini öğrenmek isteyenler için kurs uygun olacaktır.