Müşteri mağazaya ‘lacivert su geçirmez çocuk montu’ yazar, sistem yalnızca kelimesi bire bir geçen iki ürünü gösterir. Kategoriye giden başka bir müşteri beden, sıcaklık ve kullanım amacına göre daraltmak ister; karşısında üretici veri alanlarından oluşan uzun bir filtre listesi bulur. Bu iki sorun aynı köke bağlanır: ürün keşfi, arayüz sonrasında eklenen bir arama kutusu değil; katalog verisi, dil, sıralama ve etkileşim kararlarının ortak sistemidir.
İyi keşif mimarisi, kullanıcının ne aradığını kusursuz tahmin etmeye çalışmaz. Sorguyu anlaşılır şekilde işler, ürünleri karşılaştırılabilir niteliklerle sunar, filtre sonucunu öngörülebilir kılar ve çıkmazda kurtarma yolu verir. Bu rehber arama ile filtrelemeyi ürün taksonomisi, indeks, facet, sıralama, sıfır sonuç ve ölçüm katmanlarıyla birlikte tasarlar; teknoloji seçimini katalog ve kullanıcı ihtiyacına bağlar.
1. Arama Sorgularını Kelime Değil Kullanıcı Görevi Olarak Sınıflandırın
Sorgular farklı niyetler taşır: belirli ürün adı veya SKU, kategori, özellik, kullanım senaryosu, uyumluluk, sorun çözümü ya da marka. ‘Koşu ayakkabısı’ ile ‘42 numara pronasyon destekli erkek koşu ayakkabısı’ aynı sıralama ve filtre başlangıcını gerektirmez. Sorgu günlüklerini temizleyip anonimleştirerek yüksek hacim, yüksek gelir, sıfır sonuç ve yeniden sorgu grupları oluşturun.
Arama başarısını yalnızca sorgudan sonra sipariş olarak tanımlamayın. Filtre kullanma, ürün açma, sepete ekleme ve yeniden sorgu teşhis sinyalleridir. İlk sonuca tıklamak doğru ürünü bulma kanıtı değildir; görev testi ve davranış verisini birlikte değerlendirin.
Kategori gezinmesi ile aramayı ayrı ekiplerin sahiplenmesi tutarsızlık üretir. Aynı ‘su geçirmezlik’ niteliği ürün kartında, arama eş anlamında, filtrede ve detay sayfasında ortak anlam taşımalıdır. Keşif sahibi; ticari ekip, katalog operasyonu, arama mühendisi, tasarım ve analitiği aynı karar masasında buluşturmalıdır.
| Sorgu türü | Örnek | Sistem ihtiyacı | Başarı sinyali |
|---|---|---|---|
| Tam ürün | AB-123 model | SKU ve model eşlemesi | Doğru detay sayfasına hızlı erişim |
| Kategori | kamp çadırı | Geniş sonuç ve ilgili facetler | Anlamlı daraltma |
| Özellik | su geçirmez mont | Nitelik normalizasyonu | Uygun ürünleri ayırma |
| Uyumluluk | X cihazına uygun kılıf | İlişki verisi | Uyumlu ürün seçimi |
| Kullanım | yeni başlayan için kahve değirmeni | İçerik ve ürün sinyali | Karar desteği |
2. Arama Kalitesini Ürün Verisi ve Taksonomi Temelinde Kurun
Arama motoru eksik katalog bilgisini üretemez. Ürün adı, marka, kategori, renk, boyut, uyumluluk ve stok alanlarının sözlüğü olmalıdır. ‘Lacivert’, ‘koyu mavi’ ve üretici kodu ayrı kalırsa eşleşme parçalanır. Kaynak değer korunurken kullanıcıya dönük değer normalleştirilir.
Kategori ağacı depo sınıflandırmasını değil, kullanıcının ürün bulma modelini desteklemelidir. Çok derin ağaçlar gezinmeyi, aşırı geniş kategoriler filtrelemeyi zorlaştırır. Ürün birden fazla bağlama ait olabilir. Kategori ürünün ne olduğu, facet hangi nitelikle daraltılacağı sorusunu yanıtlar.
Her nitelikte tanım, veri türü, izinli değer, birim, zorunluluk ve kaynak sistem bulunmalıdır. Tedarikçi verisi doğrulamadan geçer; bilinmeyen değer yanlış kategoriye dönüştürülmez. Katalog paneli eksik ve çelişkili nitelikleri keşif etkisiyle önceliklendirir.
- Kullanıcıya dönük ürün nitelikleri sözlükte tanımlı.
- Eş anlamlı değerler normalleştiriliyor, kaynak veri korunuyor.
- Kategori ile filtre niteliğinin rolleri ayrıldı.
- Birim, dil ve pazar dönüşümleri açık kurala bağlı.
- Eksik ve çelişkili katalog verisi yayın öncesi doğrulanıyor.
- Her kritik niteliğin iş sahibi ve kaynak sistemi belli.
3. Sorgu Analizini ve Sıralamayı Açıklanabilir Katmanlar Olarak Tasarlayın
İndekslemede metin aranabilir terimlere dönüşür. Büyük-küçük harf, Türkçe karakter, marka ve model kodu farklı davranış ister; açıklama ile SKU'ya aynı kural uygulanmaz. Yazım toleransını sorgu günlüklerindeki gerçek hatalarla sınırlandırın.
Elasticsearch'in resmî analiz belgeleri, analyzer'ın metni indeksleme veya arama sırasında işleyen kurallar bütünü olduğunu açıklar. Hazır standard, simple, whitespace ve keyword gibi analyzer'lar farklı parçalama davranışlarına sahiptir; uygun bileşenler bulunamazsa karakter filtresi, tokenizer ve token filtrelerinden özel analyzer kurulabilir. Resmî referans, analyzer'ların üretimden önce test edilmesini de önerir.Elastic Documentation — Analyzer reference
Sıralamada metin uygunluğu, stok, teslimat, kalite ve ticari kuralları ayırın. Sponsorlu ürün etiketlenmeli, alaka tabanını bastırmamalıdır. Popülerlik modeli davranış verisi olmayan yeni ürünleri gömebilir. Elle sabitlemelerin sahibi, gerekçesi ve bitiş tarihi olmalıdır.
Altın sorgu setinde beklenen ürün, uygunsuz sonuç ve sıfır sonucu kontrol edin. Çevrim içi deneyde ürün açma, sepete ekleme, satın alma ve yeniden sorguyu birlikte izleyin. Mevsim, kampanya ve stok etkisi nedeniyle test dönemini kaydedin.
| Katman | Amaç | Risk | Kontrol |
|---|---|---|---|
| Metin uygunluğu | Sorgu ile ürünü eşleştir | Alan ağırlığı yanlış | Altın sorgu seti |
| Katalog uygunluğu | Stok ve teslim edilebilirliği koru | İlgili ürün gereksiz gömülür | Pazar ve stok testi |
| Davranış | Faydalı sonuçları öğren | Popülerlik yanlılığı | Yeni ürün koruması |
| Ticari kural | Kampanya ve sponsoru yönet | Alaka ve güven kaybı | Etiket, sınır ve bitiş tarihi |
4. Facet Mantığını Kategoriye Özgü, Öngörülebilir ve Geri Alınabilir Kurun
Her kategori aynı filtreyi istemez. Ayakkabıda numara, genişlik ve kullanım zemini; televizyonda ekran boyutu, panel ve bağlantı; yedek parçada uyumluluk önemlidir. Genel renk ve fiyat filtreleri yetmez. Filtre adlarını şirket içi veri sütunlarından değil müşterinin karar dilinden üretin; belirsiz teknik terimlere kısa açıklama ekleyin.
Aynı gruptaki seçim çoğunlukla OR, farklı gruplarda AND mantığıyla çalışır: kırmızı veya mavi, aynı zamanda küçük beden. Kuralı bağlamda doğrulayın. Sonuç sayısını önceden gösterin; uygulanan filtreleri özetleyip tek tek ve topluca temizletin. Mobilde seçim durumu kaybolmamalıdır.
Elasticsearch'in resmî aggregation referansı, bucket aggregation'ların belgeleri alan değeri, aralık veya başka ölçütlere göre grupladığını açıklar. Terms aggregation her benzersiz değer için dinamik bucket üretebilir; dağıtık indekslerde dönen terim sayısı ve shard ayarları nedeniyle belge sayımlarında hata payı oluşabileceğini de belgeler. Filtre sayısını mutlak gerçek kabul etmeden yapılandırma ve katalogla doğrulamak gerekir.Elasticsearch Reference — Terms aggregation
Facet URL'leri paylaşılabilir ve geri tuşuyla güvenilir olmalıdır. Her kombinasyonu indekslenebilir yapmak tarama ve yinelenen içerik sorunları doğurabilir; SEO kuralları ayrı yönetilmelidir. Arayüz, analitik ve sunucu aynı parametre sözleşmesini kullanmalıdır.
- Facetler kategoriye özgü kullanıcı kararlarına dayanıyor.
- Aynı ve farklı grup seçim mantığı açıkça test edildi.
- Sonuç sayısı, uygulanan filtreler ve temizleme görünür.
- Sıfır sonuç üreten seçenekler engelleniyor veya açıklanıyor.
- Mobil filtre durumu panel kapanınca korunuyor.
- URL, geri tuşu, paylaşım ve SEO indeksleme kuralları tanımlı.
5. Varsayımsal Senaryo: ‘Koşu Ayakkabısı’ Sonuçlarını Düzeltmek
Bu senaryo varsayımsaldır; gerçek mağaza sonucu değildir. Bir spor mağazasında ‘kadın arazi koşu ayakkabısı 39’ sorgusu geniş kategoriyi döndürüyor. Numara filtresi stoksuz varyantları sayıyor; ‘arazi’ bazı ürünlerde kategori, bazılarında açıklama olarak tutuluyor. Kullanıcılar yeniden sorguluyor.
Girdiler; sorgu günlüğü, yeniden sorgu oranı, katalog alan doluluğu, stok-varyant verisi ve görev testidir. Ekip önce yeni yapay zekâ sıralama modeli almak yerine ürün tipini, kullanım zeminini, cinsiyet sunumunu ve varyant numarasını normalleştiriyor. İndekste varyant bulunabilirliği ayrı tutuluyor; sorgu çözümleyici ‘arazi’yi kullanım niteliğine, 39'u numara facetine eşliyor.
Karar üç katmanlıdır: eksik ürünler düzeltilir, alan ağırlıkları altın sette test edilir, numara ve zemin facetleri görünürleştirilir. Uygun ürün açma, sıfır sonuç, yeniden sorgu, sepete ekleme ve yanlış varyant iadesi birlikte izlenir. Model yükseltmesi veri kararlı olduktan sonra değerlendirilir.
6. Arama Kalitesini Sorgu Seti, Davranış ve Operasyonla Sürekli İyileştirin
Arama, sıfır sonuç, filtre, sıralama, ürün seçimi, sepete ekleme ve yeniden sorgu olaylarını sorgu kimliğiyle ilişkilendirin. Ham sorgular hassas bilgi içerebilir; erişim, saklama, maskeleme ve silme kuralları kurun. Sonuçları kategori ve cihazla inceleyin.
Baymard'ın ürün listeleri ve filtreleme araştırması, filtre, sıralama ve liste tasarımının birlikte ürün bulmayı desteklediğini; araştırma programının kullanıcıların listeleri tarama, değerlendirme, filtreleme ve sıralama davranışlarını incelediğini belirtir. Bu bulgular başlangıç hipotezi sağlar; kendi katalog diliniz ve müşterilerinizle görev testi yapma ihtiyacını ortadan kaldırmaz.Baymard Institute — E-Commerce Product Lists & Filtering UX
İlk 30 günde sorgu ve katalog denetimi, olay sözlüğü ve ilk 50–100 kritik sorgudan oluşan altın set kurulabilir. Sonraki 30 günde normalizasyon, eş anlam, sıfır sonuç kurtarma ve kategori facetleri pilotlanır. Üçüncü ayda sıralama deneyleri, performans bütçesi ve haftalık arama operasyonu devreye alınır. Kesin kapsam katalog büyüklüğü ve ekip kapasitesine göre değişir.
Haftalık operasyon sıfır sonuçları, kötü sonuç bildirimlerini, kampanya terimlerini ve süresi dolan kuralları inceler. Değişiklikler sürümlenir; altın set ve performans testinden geçer. Doğru sonuç çok geç geliyorsa kullanıcı için bulunabilir değildir.
| Gösterge | Ne anlatır? | Tek başına riski |
|---|---|---|
| Sıfır sonuç | Kapsam veya sorgu anlama açığı | Doğru şekilde boş olması gereken sorgular var |
| Yeniden sorgu | İlk sonuç yetersiz olabilir | Kullanıcı niyetini daraltıyor olabilir |
| Ürün seçimi | Sonuç ilgi çekti | Doğru ürün veya satın alma kanıtı değil |
| Sepete ekleme | Ticari uygunluk sinyali | Stok ve fiyat etkisi karışır |
| Gecikme | Sistemin yanıt maliyeti | Algılanan hız cihazla değişir |
7. Sınırlar ve Başarısızlık Modları: Daha Akıllı Motor Kötü Veriyi Kurtaramaz
Semantik veya vektör arama doğal dil sorgularında yararlı olabilir; ancak stok, fiyat, beden ve uyumluluk gibi kesin kısıtlar yine yapılandırılmış veri ve iş kuralları ister. Üretken cevaplar yanlış ürün niteliği veya mevcut olmayan seçenek uydurabilir. Yeni yöntem, altın sorgu seti, güvenli fallback ve ürün doğruluğu kontrolleri olmadan temel aramanın yerine konmamalıdır.
Yaygın hatalar; arama kutusunu yalnızca teknoloji ekibine bırakmak, tıklamayı başarı saymak, tüm kategorilere aynı filtreyi vermek, ürün varyantını yanlış modellemek, popülerliği alakanın önüne koymak, elle kuralları süresiz bırakmak ve sıfır sonuç sayfasını çıkmaz yapmaktır. Sıfır sonuçta yazım önerisi, kategori, ilgili içerik veya destek yolu sunulabilir; ilgisiz ürün göstermek güveni bozabilir.
Davranış verisi geçmiş sunumu yansıtır; aşağıda kalan ürün az tıklandığı için kötü sanılabilir. Deneyler pozisyon, mevsim, stok ve fiyatı hesaba katmalıdır. Hiçbir teknoloji kesin iş sonucu garanti etmez. Sürdürülebilir sistem katalog kalitesi, açıklanabilir kurallar ve kullanıcı araştırmasını birlikte yönetir.
Sonuç
Ürün bulmayı arama kutusu, filtre paneli veya yeni algoritma projesine indirgemeyin. Kullanıcı görevini ürün sözlüğüne bağlayın, metin ile kesin nitelikleri ayrı işleyin, facet davranışını açık kurun ve kaliteyi sorgu setiyle gerçek davranışta doğrulayın. Sağlam veri, temel keşif özelliğidir.
Sık Sorulan Sorular
Kaynaklar
- Elastic Documentation — Analyzer reference
Hazır ve özel metin analyzer'larının davranışı
- Elasticsearch Reference — Terms aggregation
Facet benzeri bucket üretimi ve dağıtık belge sayımı sınırları
- Baymard Institute — E-Commerce Product Lists & Filtering UX
Ürün listesi, filtreleme ve sıralama üzerine özgün kullanılabilirlik araştırması
Müşterilerin doğru ürünü gerçekten bulabildiği bir keşif sistemi kurun
Katalog verinizi, kritik sorgularınızı, filtre mantığınızı ve ölçüm planınızı birlikte değerlendirerek öncelikli arama mimarinizi çıkaralım.
Ürün keşif mimarimi değerlendirin


