Жаһандық іздеу және сүзу
1) Жаһандық іздеу рөлі
Жаһандық іздеу - бұл өнімнің «командалық палитрасы»: мәндерге (ойындар, провайдерлер, есептер, акциялар), әрекеттерге («толықтыру», «әмиян ашу») және анықтамаға бірыңғай кіру нүктесі. Жақсы іздеу:- ниетін түсінеді (entity vs action),
- 1-2 нұқу ≤ нәтижесіне әкеледі,
- енгізу қателеріне және синонимдерге төзімді,
- қауіпсіз және кіру құқығын ескереді.
Қағидаттары: relevance> completeness, latency <200 мс алғашқы кеңестерге дейін, мөлдір сүзгілер мен сұрыптаулар.
2) Мәні мен ниеті (Intent Model)
Сұрау кластары:- Мәні: ойын, провайдер, турнир, есеп, төлем әдісі.
- Іс-әрекеттер: «депозит», «қорытынды», «есеп жасау», «аффилиатты шақыру».
- Навигация: «әмиян», «профиль», «параметрлер».
- Анықтама: «RTP», «лимиттер», «KYC деңгейлері».
UX-паттерн: нәтиже түрін бэйджмен белгілеңіз (Ойын/Провайдер/Әрекет/Анықтама), жоғарыдан - контекст бойынша ең ықтимал түрі (ел, роль, тарих).
3) Кіру нүктелері мен пішін-факторлары
Құлақшындағы жол (desktop) + хоткей ' /Ctrl + K' - палитраны ашады.
Белгі/таб-бардағы іздеу (mobile) - толық экран модалы.
Мәтінмәндік шағын іздеулер: каталог ішінде ағымдағы тізімді сүзгілеу.
Плейсхолдер: «Ойынды, провайдерді немесе әрекетті табыңыз»...
4) Кеңестер және автотолтыру
150-250 мс кейін пайда болады, танымал/жақында топ-N.
Нәтижелер секциялары: «Соңғы», «Танымал», «Мәні», «Іс-әрекеттер», «Анықтама».
Сәйкестікті анықтау (highlight), диакритика және транслит (Pragmatic/Прагматик).
Қателерді (fuzzy) және синонимдерді («шығу «= «withdrawal», «cashout») қолдаңыз.
Keyboard-UX: көрсеткілер/Enter/Tab; мобайлда - ірі таргеттер.
5) Сүзу және фасеттер
Фасеттер (facets) - мағыналы өлшемдер:- Ойындар үшін: провайдер, механика (Megaways, cluster), құбылмалылық, RTP, санат (Live/Slots/Crash), тегтер.
- Есептер үшін: кезең, оператор, гео, валюта, мәртебе.
- Акциялар/турнирлер үшін: күндер, мөлшерлемелер, қатысушылар, жүлделер.
- Нәтижелердің үстіндегі чип-сүзгілер (таңдалған фасеттер әрқашан көрінеді).
- Ашылатын тізімдегі Multi-select; параметрлердің жанындағы есептеуіштер.
- «Бәрін жою» және «Сақтағыш ретінде сақтау».
- Мобайл - «Нәтижелерді көрсету» түймешігі мен фасеті бар sheet.
6) Кеңейтілген синтаксис (қалауы бойынша)
Жеңіл Query DSL қолдауы:- `provider:"Pragmatic Play"`, `rtp:>=96`, `volatility:high`
- `type:live`, `tag:"buy bonus"`
- `market:CA currency:CAD`
- Автотолтыру кілттерді/мәндерді көрсетеді; пауэрюзер пайдаланушылар уақытты үнемдейді.
7) Ранжирлеу (Relevance)
Сигналдар:- Сәйкестік дәлдігі (title, alias, синонимдер).
- Танымалдылық/конверсия (басу → ойын/депозит).
- Жеке контекст (тарих, таңдаулы, таяудағы).
- Рөлдер/юрисдикциялар бойынша қол жетімділік.
- Жаңалық (жаңа релиздер/акциялар - уақыт бойынша шектелген boost).
Тәртібі өзгерген кезде түсініктемені көрсетіңіз («7 күн ішінде жоғарыдағы жаңа релиздер»).
8) Бос және шекаралық жағдайлар
Нәтиже жоқ: сүзгілерді алып тастауды/әлсіретуді, ағымдағы санаттағы танымал сілтемені көрсетуді ұсыныңыз.
Тым ортақ сұрау: нақтылауды сұраңыз («санаттарды» көрсету).
Желі қателері: офлайн мәтін, retry, терілген жолды сақтау.
Қатынау шектеулері: «Аймағыңызда/рөліңізде қол жетімді емес» CTA «Толығырақ».
9) Қауіпсіздік, құқықтар және комплаенс
RBAC/теңгерімділік: индекс және нәтижелер - қол жетімді кеңістіктен ғана.
Geo-guard: қол жетімді емес нарықтарды/ойындарды жасырыңыз.
PII-азайту: жеке деректерді кеңестерде көрсетпеу.
Аудит және сапаны жақсарту үшін сұрау салу журналы (иесіз).
Тыйым салынған кілт сөздерді (бренд-гайдтар, заңдық тәуекелдер) сүзгілеңіз.
10) Өнімділік және сәулет
Алғашқы көмекке дейінгі уақыт 200 мс, алғашқы нәтижеге дейінгі ≤ 300-400 мс ≤.
ИНДЕКС: инкрементальды жаңартулар, синонимдер сөздіктері, префикстер үшін n-gram/edge-ngrams.
Танымал сұраулар мен кеңестерді кэштеу.
Debounce 150-250 мс, ескірген сұрауларды болдырмау (abort/timeout).
SSR/каталогтың бірінші экраны үшін стриминг; содан кейін клиенттік сүзу.
Нәтижелердің ұзын тізімдерін виртуалдандыру.
Жергілікті индекстер (Web Worker) жүктелген жиындарды сүзгілеуге арналған.
11) Қол жетімділік және оқшаулау
'combobox '/' listbox' рөлі, 'aria-' дұрыс, нәтижелер санын оқу.
Фокус-менеджмент: іздеу жолына оралу, Esc - жабу, Enter - өту.
RTL: чиптердің реті мен иконалардың орналасуын бейнелеңіз.
Терминдер мен фасеттер оқшауландырылған, сандық форматтар мен валюталар - өңір бойынша.
12) Телеметрия және метрика
Оқиғалар:- `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 (бірінші басу/Enter).
- Zero-Result Rate (ZRR) және құтқарылған «бос» үлесі.
- Facet Adoption %, Preset Adoption %.
- Action Success% («депозит», «шығару» ниеті үшін).
- Latency p95 кеңес беру және толық беру.
13) A/B-эксперименттер
Нәтижелер секцияларының тәртібі (мәні vs әрекет).
Ранжирлеу стратегиясы (танымалдылық vs жаңалық).
Нәтиже тор/парағы, көмек сөз саны.
Плейсхолдер/бос күйіндегі сөз тіркестерінің нұсқалары.
Бүйірлік тақтадағы (desktop) үстіңгі vs чип-сүзгілері.
Guardrails: INP/CLS, ZRR, шағымдар/қателер, RBAC ағымы = 0.
14) Сценарийлер бойынша паттерндер (iGaming)
Ойынды табу: атауды/провайдерді енгізу → кеңестер (ойындар, провайдерлер, тегтер). Фасеттер: санат, провайдер, құбылмалылық, RTP. Жылдам әрекеттер: «Демо», «Ойнау».
Төлем әрекеттері: «депозит», «шығыс» → бірінші әрекет. Түпмәтінді сақтай отырып, әмияндағы диплинк.
Оператордың есептері: 'ngr', 'arpdau' → мәні «Есептер», фасеттер кезең/оператор/валюта; «Бүгін», «Өткен апта».
Анықтама/саясат: 'RTP', 'лимиттер', 'KYC' → мақалалар/FAQ, «сөйлесу».
15) Антипаттерндер
Түрі жоқ нәтижелер (пайдаланушы не ашатынын түсінбейді).
Белсенді жағдайлардың көрінетін индикациясы жоқ сүзгілер.
«Артқа» күйін тастау (жол мен фасеттер жоғалады).
Рұқсатсыз және «рұқсат етілмеген» түймешігі арқылы мәндерді қайтаратын іздеу.
Қателерді/синонимдерді елемеу, транслиттің болмауы.
16) Енгізу чек-парағы (қадамдық)
1. Мәні мен әрекеттерінің каталогы (ID, алиастар, синонимдер, құқықтар).
2. Индекс және ранжирлеу: ережелер, сатып алулар, бусталар (жаңалық/танымалдылық).
3. Кеңестер/автотолтыру: дебаунс, жарық түсіру, тарих/танымал.
4. Фасеттер мен чиптер: multi-select, есептегіштер, «түсіру», пресеттер.
5. Бос/қателер: мәтіндер, баламалар, офлайн режимі.
6. Көрініс: кэш, сұрауларды болдырмау, виртуалдандыру, p95-мақсаттар.
7. А11у/жергілікті: ARIA рөлдері, пернетақта, RTL, терминдер.
8. Телеметрия және A/B: qCTR, ZRR, Time-to-Result, эксперименттер.
9. Қауіпсіздік: Индекс пен есептегі RBAC, аудит логтары.
10. Құжаттама: фасеттер сөздігі, сұрау үлгілері, копирайт үшін гайдинг.
17) Жиынтық
Жаһандық іздеу және сүзу - бұл бір жол емес, жылдам табудың экожүйесі. Мынадай шешім жеңеді:1. ниетін дәл түсінеді және пайдалылығы бойынша саралайды,
2. дереу пысықтайды (200 мс ≤ кеңестер),
3. мөлдір фасеттер береді және контекст сақтайды,
4. құқықты/геоны құрметтейді және түсінікті тілде сөйлейді,
5. сапаны өлшейді (qCTR/ZRR/Time-to-Result) және A/B арқылы үнемі жақсарады