İndeksi kayıt koleksiyonu, belgeyi tek JSON kaydı, mapping'i de alanların yorumlanma kuralları olarak düşünün.
Bir ürünle başlayın
{"name":"Blue shoes",
İndeksi kayıt koleksiyonu, belgeyi tek JSON kaydı, mapping'i de alanların yorumlanma kuralları olarak düşünün.
{"name":"Blue shoes",
Bu belge products indeksine aittir. Mapping'i name alanını aranabilir metin, price alanını sayı, created_at alanını tarih olarak tanımlayabilir.
200'den ucuz ürünler istediğinizi varsayın. Sayısal price, Elasticsearch'ün sayıları karşılaştırmasını sağlar. String gösterimi farklı karşılaştırmalara hizmet eder ve sayısal aralık sorguları için kötü bir ikamedir.
Bu yüzden aynı girdi, desteklemek istediğiniz aramalara göre seçilmiş mapping gerektirir. JSON tek başına bütün indeksleme davranışını anlatmaz.
Dynamic mapping veri geldiğinde alanları otomatik çıkarır. Keşif için kullanışlıdır ama erken gelen beklenmedik değer uygunsuz tür belirleyebilir. Bilinen üretim alanlarını açıkça tanımlayın ve rastgele yeni alan adlarını kontrol edin.
Alan eklemek mevcut alanın türünü değiştirmekten farklıdır. İkincisi genellikle yeni indeks oluşturup belgeleri reindexing ile oraya kopyalamayı gerektirir.
Junior'dan Senior'a detaylı cevaplarla bir BT mülakat soruları kütüphanesi.
Bağış Yap