Kategori arama ve indeksleme yapısını yeniden tasarlamak
Elasticsearch’te karmaşıklaşan bir yapıyı inisiyatif alarak yeniden düzenledim. Sorunun analizinden çözümün tasarımına ve uygulanmasına kadar süreci üstlendim.
Karşılaştığım sorun
Kategori ilişkileri, medya eşlemeleri ve aynı anda gelen indeks yenileme talepleri birlikte yönetilmesi zor bir yapıya dönüşmüştü.
Nasıl ele aldım?
Yapıyı sadeleştirdim
Kategori eşleme yapısını yeniden kurdum ve akıştaki tekrarlayan işlemleri kaldırdım.
İlişkileri düzelttim
Üst kategoriye ait medya seçimini düzelttim ve kategori döngülerini ele aldım.
Güncellemeleri koordine ettim
Devam eden bir indeks yenilemesi sırasında gelen yeni talepleri de ele alacak koordinasyonu tasarladım.
Ne değişti?
Kategori eşleme, medya seçimi ve indeks yenileme koordinasyonunu birlikte ele alan bir akış ortaya çıkardım.
Testlerle koruduğum davranışlar
- Ebeveyn ve alt kategoriler beklenen hiyerarşiye eşleniyor.
- Ebeveyn medyası gerçek ebeveyn kategoriden alınıyor.
- Dolaşım, kategori döngüsüne yeniden girmiyor.