Qlobal axtarış və filtrasiya
1) Qlobal axtarışın rolu
Qlobal axtarış məhsulun "komanda palitrası 'dır: varlıqlara (oyunlar, provayderlər, hesabatlar, promosyonlar), hərəkətlərə (" doldurmaq "," cüzdanı açmaq ") və arayışa vahid giriş nöqtəsi. Yaxşı axtarış:- niyyəti başa düşür (entity vs action),
- 1-2 klik ≤ nəticəsinə gətirib çıxarır,
- giriş səhvlərinə və sinonimlərə davamlıdır,
- təhlükəsiz və giriş hüquqlarını nəzərə alır.
Prinsiplər: relevance> completeness, latency <200 ms ilk ipuçlarına qədər, şəffaf filtrlər və çeşidləmə.
2) Mahiyyət və niyyət (Intent Model)
Sorğu sinifləri:- Mahiyyətlər: oyun, provayder, turnir, hesabat, ödəniş metodu.
- Fəaliyyət: «depozit», «çıxarış», «hesabat yaratmaq», «affiliat dəvət».
- Naviqasiya: «cüzdan», «profil», «parametrlər».
- Məlumat: «RTP», «limitlər», «KYC səviyyələri».
UX-pattern: Nəticə tipi (Oyun/Provayder/Fəaliyyət/Yardım), yuxarıdan - kontekstə görə ən çox ehtimal olunan tip (ölkə, rol, tarix).
3) Giriş nöqtələri və forma faktorları
Papaqda sətir (desktop) + hotkey ' /Ctrl + K' - palitranı açır.
tab barda (mobile) ikona/axtarış - tam ekran modal.
Kontekst mini axtarışlar: kataloq daxilində cari siyahını süzün.
Playsholder ipucu: «Oyun, provayder və ya hərəkət tapın»....
4) İpuçları və avtomatik tamamlama
150-250 ms sonra görünür, ən məşhur/son N.
Nəticələr bölmələri: «Son zamanlar», «Populyar», «Mahiyyətlər», «Hərəkətlər», «Yardım».
Uyğunluqların işıqlandırılması (highlight), diakritik və translit (Pragmatic/Pragmatic).
Səhvləri (fuzzy) və sinonimləri («çıxış «= «withdrawal», «cashout») dəstəkləyin.
Keyboard-UX: ok/Enter/Tab; mobaildə - böyük hədəflər.
5) Filtrasiya və fasetlər
Fasetlər (facets) - mənalı ölçülər:- Oyunlar üçün: provayder, mexanika (Megaways, cluster), dəyişkənlik, RTP, kateqoriya (Live/Slots/Crash), tags.
- Hesabatlar üçün: dövr, operator, geo, valyuta, status.
- Aksiyalar/turnirlər üçün: tarixlər, dərəcələr, iştirakçılar, mükafatlar.
- Nəticələr üzərində çip filtrləri (seçilmiş fasetlər həmişə görünür).
- Açılır siyahılarda multi-select; seçimlərin yanında sayğaclar.
- «Hər şeyi sıfırla» və «Preset kimi saxla».
- Mobil faylda - faset və «Nəticələri göstər» düyməsi ilə sheet.
6) Genişləndirilmiş sintaksis (isteğe bağlı)
Asan Query DSL dəstəkləyin:- `provider:"Pragmatic Play"`, `rtp:>=96`, `volatility:high`
- `type:live`, `tag:"buy bonus"`
- `market:CA currency:CAD`
- Avtomatik tamamlama açarları/qiymətləri təklif edir; pauerusers istifadəçiləri vaxt qənaət edir.
7) Sıralama (Relevance)
Siqnallar:- Uyğunluq dəqiqliyi (title, alias, sinonimlər).
- Populyarlıq/dönüşüm (klik → oyun/depozit).
- Şəxsi kontekst (tarix, seçilmiş, son).
- Rollar/yurisdiksiyalar üzrə əlçatanlıq.
- Təravət (yeni buraxılışlar/promosyonlar - boost məhdud vaxt).
Sifariş dəyişdikdə bir izahat göstərin («7 gün ərzində yuxarıda yeni buraxılışlar»).
8) Boş və sərhəd vəziyyətləri
Heç bir nəticə yoxdur: filtrləri çıxarmaq/zəiflətmək, cari kateqoriyada populyar göstərmək, yardım linki təklif edin.
Çox ümumi sorğu: dəqiqləşdirilməsini xahiş edin («kateqoriyalar» göstərmək).
Şəbəkə səhvləri: oflayn mətn, retry, yazılan sətrin saxlanması.
Giriş məhdudiyyətləri: CTA «Ətraflı» ilə «Bölgənizdə/rolunuzda mövcud deyil».
9) Təhlükəsizlik, hüquqlar və uyğunluq
RBAC/tenantlıq: indeks və nəticələr yalnız mövcud məkandan.
Geo-guard: əlçatmaz bazarları/oyunları gizlətmək.
PII-minimallaşdırma: fərdi məlumatları ipuçlarında çıxarmamaq.
Audit və keyfiyyətin yaxşılaşdırılması üçün sorğu jurnalı (anonim).
Qadağan olunmuş açar sözlərə (marka qaydaları, hüquqi risklər) sorğuları süzün.
10) Performans və memarlıq
İlk ipuçlarına qədər ≤ 200 ms, ilk nəticələrə qədər ≤ 300-400 ms.
İNDEKS: İnkremental yeniləmələr, sinonim lüğətlər, prefikslər üçün n-gram/edge-ngrams.
Məşhur sorğu və ipuçlarını caching.
Debounce 150-250 ms, köhnəlmiş sorğuların ləğvi (abort/timeout).
SSR/birinci ekran kataloq üçün axın; sonra müştəri filtrasiya.
Uzun nəticə siyahılarının virtuallaşdırılması.
Artıq yüklənmiş dəstlərin müştəri filtrasiyası üçün yerli indekslər (Web Worker).
11) Əlçatanlıq və lokalizasiya
Rol 'combobox '/' listbox', doğru 'aria-', nəticələrin sayını oxumaq.
Focus Management: Axtarış çubuğuna qayıtmaq, Esc - bağlamaq, Enter - keçid.
RTL: çiplərin sırasını və nişanların mövqeyini əks etdirin.
Terminlər və fasetlər lokallaşdırılmışdır, rəqəmsal formatlar və valyutalar - regiona görə.
12) Telemetriya və metrika
Hadisələr:- `search_open`, `search_type` (entity/action), `suggest_impression/click`,
- `query_submit`, `facet_apply/remove`, `preset_save/apply`,
- `result_click` (rank, id), `no_results`, `latency_ms`.
- Query → Result Click-Through (qCTR).
- Time-to-Result (ilk klik/Enter).
- Zero-Result Rate (ZRR) və xilas «boş» payı.
- Facet Adoption %, Preset Adoption %.
- Action Success% (niyyət üçün «depozit», «çıxarış»).
- Latency p95 ipuçları və tam buraxılması.
13) A/B-təcrübələri
Nəticələr bölmələrinin qaydası (mahiyyəti vs fəaliyyət).
Sıralama strategiyası (populyarlıq vs təravət).
Network/nəticələr siyahısı, ipuçlarının sayı.
Pleysholder/boş vəziyyətdə ifadələr variantları.
Yan paneldə (masaüstü) yuxarıdan vs çip filtrləri.
Guardrails: INP/CLS, ZRR, şikayətlər/səhvlər, RBAC sızmaları = 0.
14) Ssenari nümunələri (iGaming)
Oyunu tapın: ad/provayder girişi → ipuçları (oyunlar, provayderlər, etiketlər). Fasetlər: kateqoriya, provayder, dəyişkənlik, RTP. Sürətli hərəkətlər: «Demo», «Play».
Ödəniş hərəkətləri: 'depozit', 'çıxarış' → birinci fəaliyyət. Kontekstin qorunması ilə cüzdana Diplink.
Operator hesabatları: 'ngr', 'arpdau' → mahiyyəti «Hesabatlar», faset dövrü/operator/valyuta; presets: «Bu gün», «Ötən həftə».
Yardım/siyasət: 'RTP', 'limitlər', 'KYC' → məqalələr/FAQ, «söhbət əlaqə».
15) Antipattern
Tipsiz nəticələr (istifadəçi nə açdığını başa düşmür).
Aktiv şərtlərin görünən göstəricisi olmayan filtrlər.
«Geri» vəziyyətin sıfırlanması (sətir və fasetlər itir).
Hüquqsuz və «giriş qadağandır» kliklə mahiyyəti qaytaran axtarış.
Çap səhvlərinə/sinonimlərə məhəl qoymamaq, translit olmaması.
16) Giriş çek siyahısı (addım-addım)
1. Mahiyyət və fəaliyyət kataloqu (ID, alias, sinonimlər, hüquqlar).
2. İndeks və sıralama: qaydalar, cups, busts (təravət/populyarlıq).
3. İpuçları/avtomatik tamamlama: debauns, işıqlandırma, tarix/populyar.
4. Fasetlər və çiplər: multi-select, sayğaclar, «sıfırlama», presetlər.
5. Boş/səhvlər: mətnlər, alternativlər, oflayn rejim.
6. Performans: cache, sorğuların ləğvi, virtuallaşdırma, p95 hədəfləri.
7. A11u/lokal: ARIA rolları, klaviatura, RTL, terminlər.
8. Telemetri və A/B: qCTR, ZRR, Time-to-Result, təcrübələr.
9. Təhlükəsizlik: indeks və ekstradisiya RBAC, audit qeydləri.
10. Sənədləşmə: faset lüğəti, sorğu nümunələri, kopya üçün bələdçi.
17) Yekun
Qlobal axtarış və filtrasiya bir xətt deyil, sürətli tapma ekosistemidir. Bu qərar qalib gəlir:1. niyyəti dəqiq başa düşür və faydalılığı sıralayır,
2. dərhal işləyir (200 ms ≤ ipuçları),
3. şəffaf fasetlər verir və konteksti saxlayır,
4. hüquqlara hörmət/geo və başa düşülən dil danışır,
5. (qCTR/ZRR/Time-to-Result) keyfiyyətini ölçür və A/B vasitəsilə daim yaxşılaşır