Pokud se u vás objevují problémy s kvalitou výsledků vyhledávání, např. algoritmus vrací jiné výsledky, než byste očekávali, jedná se o problém s backendem.
Níže jsou uvedeny doporučené kroky, jak začít s odstraňováním problémů s backendem. Změny konfigurace by se měly projevit okamžitě, proto při ukládání změn znovu spusťte vyhledávání a ověřte, zda je problém vyřešen. Jakmile problém vyřešíte, můžete přeskočit zbývající kroky. Pokud se problém nadále objevuje i po dokončení těchto kroků, další pokyny naleznete v článcích nápovědy k řešení konkrétních problémů.
Obecný postup ladění backendu najdete v článku nápovědy Ladění backendu. Na této stránce použijeme koncepty popsané v daném dokumentu.
- Otevřete protokol vyhledávání pro dotaz, u kterého se objevují problémy. Můžete to udělat dvěma způsoby:
- Přejděte přímo na obrazovku Protokoly vyhledávání
- V navigačním panelu klikněte na Search a pak klikněte na požadované rozhraní Search.
- Klikněte na Protokoly vyhledávání.
- Klikněte na požadovaný protokol vyhledávání. V případě potřeby můžete také použít panel vyhledávání.
- Spusťte test vyhledávání a odtud otevřete protokol vyhledávání
- V navigačním panelu klikněte na Search a pak klikněte na požadované rozhraní Search.
- Kliknutím na Test vyhledáváníotevřete test vyhledávání na celou obrazovku nebo kliknutím na jednu z obrazovek Konfigurace na navigačním panelu otevřete test vyhledávání v postranním panelu.
- Spustit test vyhledávání.
- Klikněte na Ladění dotazu.
- Přejděte přímo na obrazovku Protokoly vyhledávání
-
Zkontrolujte požadavek rozhraní API: Klikněte na rozevírací tlačítko a v rozevírací nabídce klikněte na Zobrazit kód.
- Pokud se objeví chyba
BACKEND_ERROR, znamená to, že existuje základní problém. Odešlete žádost o podporu, aby ji mohl posoudit náš technický tým.
- Pokud se objeví chyba
-
Zkontrolujte verze a štítky konfigurace: Tyto údaje jsou uvedeny v metadatech v horní části protokolu vyhledávání. Ujistěte se, že používáte správnou verzi a štítek (staging nebo produkční prostředí). Neočekávané výsledky jsou často způsobeny tím, že prostředí odkazuje na zastaralou verzi konfigurace.
- Pokud používáte nesprávný štítek, spusťte vyhledávání znovu ve správném odkazu pro nasazení nebo opravte štítek v testu vyhledávání.
- Pokud potřebujete tyto verze aktualizovat nebo chcete zjistit, které verze jsou k dispozici:
- V navigačním panelu klikněte na Search a pak klikněte na požadované rozhraní Search.
- Klikněte na Historie revizí.
- Kliknutím na rozevírací nabídku příslušného štítku zobrazíte dostupné verze a zvolíte verzi, kterou chcete nastavit.
- Všechny verze v rozevírací nabídce zobrazují datum a čas uložení. Pokud chcete získat další informace, přejděte na obrazovku Historie revizí, kde zjistíte, kdo verzi aktualizoval, a můžete si stáhnout konfiguraci.
-
Zkontrolujte své národní prostředí: národní prostředí vašeho vyhledávání musí odpovídat národním prostředím subjektů, které se pokoušíte vrátit. Pokud vaše profily subjektů používají národní prostředí „English“ (en), musí být požadované národní prostředí přesně „en“. Požadavky na jiná podobná národní prostředí, například „en_GB“ nebo „en_US“, vrátí pouze profily s přesně tímto národním prostředím.
-
Zkontrolujte národní prostředí profilů subjektů.
- Pokud váš účet používá pouze jeden jazyk, přejděte do Nastavení účtu a klikněte na Osobní nastavení. Zkontrolujte, co je vyplněno v poli Primární jazyk účtu.
- Pokud váš účet používá více jazyků, může každý subjekt používat jiné národní prostředí. Jazyk můžete zkontrolovat u jednotlivých subjektů nebo exportovat subjekty a zahrnout pole „Jazyk profilu“.
- Porovnejte jazyky s národními prostředími pomocí tohoto referenčního dokumentu Jazyky a národní prostředí.
- V navigačním panelu klikněte na Search a pak klikněte na požadované rozhraní Search.
- Klikněte na Upravit jako JSON.
-
Vyplňte vlastnost
supportedLocalesseznamem relevantních národních prostředí oddělených čárkami. Ujistěte se, že je každé národní prostředí uvedeno v uvozovkách. Formát by měl vypadat takto:"supportedLocales": ["de","es"],
-
Zkontrolujte národní prostředí profilů subjektů.
-
Zkontrolujte to znovu za chvíli: Pokud se jedná o zcela nový účet nebo jste nedávno provedli značný počet aktualizací subjektů (nebo konfigurace, která ovlivňuje mnoho subjektů), může několik minut trvat, než se změny projeví. Spusťte za chvíli vyhledávání znovu a zjistěte, zda se výsledky změnily.
- Podívejte se na web Yext Trust, zda nedochází k incidentu v rámci celého systému, který by mohl způsobovat zpoždění.
-
Zkontrolujte tokeny, ze kterých se vyhledávání skládá: Tokeny dotazu ovlivní, co se vyhledává, která pravidla dotazů se spustí a která synonyma se použijí. Zobrazují se v poli faktorů vyhledávání na pravé straně protokolu vyhledávání.
- Pokud se ve vyhledávacím dotazu nacházejí slova, která jsou identifikována jako tokeny, ale způsobují zobrazení nesouvisejících výsledků (např. název vaší značky), nastavte je jako další stop slovo:
- V navigačním panelu klikněte na Search a pak klikněte na požadované rozhraní Search.
- Klikněte na Obecná nastavení.
- V části Další stop slova zadejte požadovaný výraz.
- Pokud se ve vyhledávacím dotazu nacházejí slova, která nejsou identifikována jako tokeny, jedná se buď o integrované stop slovo (např. „nebo“, „z“ nebo „v“) nebo další stop slovo. Zkontrolujte vlastnost dalších stop slov podle výše uvedených kroků a v případě potřeby termín odstraňte.
- Pokud se dotaz vyhledávání skládal z více slov (např. „faktory vyhledávání na úrovni vyhledávání“), z nichž každý byl považován za samostatný token (např. „na úrovni vyhledávání“, „vyhledávání“ a „faktory“), ale ve skutečnosti by měly být jedním tokenem, nastavte vlastní frázi.
- V navigačním panelu klikněte na Search a pak klikněte na požadované rozhraní Search.
- Klikněte na Obecná nastavení.
- V oddílu Vlastní fráze zadejte požadovanou frázi.
- Pokud se ve vyhledávacím dotazu nacházejí slova, která jsou identifikována jako tokeny, ale způsobují zobrazení nesouvisejících výsledků (např. název vaší značky), nastavte je jako další stop slovo:
-
Zkontrolujte faktory vyhledávání nalezené v protokolu vyhledávání a zjistěte, zda byly použity příslušné faktory vyhledávání. Pokud ne, prostudujte si tyto konkrétní články nápovědy a prozkoumejte problém podrobněji:
- Synonyma: Zkontrolujte, zda byla použita nějaká synonyma
- Pravidla dotazů: Zkontrolujte, zda některá použitá pravidla dotazů nezpůsobila, že se výsledky liší od očekávaných.
- Řazení vertikál: Projděte si skóre jednotlivých vertikál a zjistěte, proč byly seřazeny v tomto pořadí.
- Odvozené filtry: Zkontrolujte, zda byly na jednotlivé vertikály použity nějaké odvozené filtry.
Další články o odstraňování problémů s vyhledáváním v backendu:
- Vyhledávání míst
- Přepsání zážitkového školení
- Návrhy dotazů / automatické dokončování
- Nesprávné výsledky subjektů
- Různé
Pokud se problém nadále objevuje i po dokončení těchto kroků, další pokyny naleznete v článcích nápovědy k řešení konkrétních problémů. Pokud problémy přetrvávají i poté, co si je nechal(a) zkontrolovat ještě někdo další, odešlete ticket týmům Yext Product a Engineering.