Sobes.tech
Junior — Middle

Elasticsearch'te veri depolama ve arama için kullanılan temel nesne ve yapılar nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Elasticsearch'te veri depolama ve arama için temel nesneler ve yapılar şunlardır:

  • İndeks (Index) — belgeleri depolamak için mantıksal alan, veritabanına benzer.
  • Belge (Document) — JSON formatında veri birimi, indeks içinde saklanır.
  • Tür (Type) — eskiden indeks içinde belgeleri gruplamak için kullanılırdı, artık kullanımdan kaldırılmıştır.
  • Shard (Shard) — indeksin bir parçası, ölçeklendirme için düğümlere dağıtılır.
  • Replika (Replica) — yüksek kullanılabilirlik için bir shard'ın kopyası.
  • Mapping (Mapping) — belgelerin yapısını ve alan türlerini tanımlayan şema.

Arama için DSL sorguları kullanılır, bu sorgular verileri esnek şekilde filtrelemeye ve toplulaştırmaya olanak tanır.

Örnek belge:

{
  "user": "ivan",
  "message": "Merhaba, Elasticsearch!",
  "timestamp": "2024-06-01T12:00:00"
}