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"
}