Vyhledávání
Tato stránka popisuje záložku Vyhledávání na obrazovce konfigurace aplikace. Je to nejrozsáhlejší část konfigurace — sdružuje všechno, co rozhoduje o tom, co se vyhledává, jak se výsledky řadí a jak se vyhledávací index udržuje.
O funkci
Vyhledávání na e-shopu je pro obchod klíčové: zákazník, který nic nenajde, nekoupí. Tato záložka dává do rukou obchodníka jeho tři podstatné části:
- co se vyhledává — které oblasti (produkty, kategorie, články, kategorie článků, stránky) jsou vůbec v indexu, které se zákazníkovi nabízejí a jak výsledky vypadají,
- jak se řadí — s jakou váhou se prohledávají jednotlivá pole produktu, jak přísně se musí dotaz potkat s textem a která zboží se mají upřednostnit,
- jak se index udržuje — synonyma, normalizace textu, výkon indexace a strop stránkování.
Zásadní praktický rozdíl mezi kartami je v tom, kdy se změna projeví. Většina karet platí od dalšího zobrazení výsledků, dvě se plně projeví teprve po přeindexování produktů — přehled je v samostatné kapitole.
Cesta v administraci
Nastavení > Nastavení > Vyhledávání
Záložka Vyhledávání — vlevo přepínač záložek konfigurace, vpravo jednotlivé karty. Horní karty rozhodují o obsahu a relevanci, spodní o provozu indexu.
Odkaz vede na výchozí záložku
Obrazovka konfigurace nemá vlastní adresu pro jednotlivé záložky. Odkaz výše proto otevře konfiguraci na její výchozí záložce; na Vyhledávání se přepnete v levém seznamu.
Část karet je vázaná na zapnuté funkce
Karty Upřednostnění produktů (pravidla), Synonyma vyhledávání a Normalizace vyhledávání se zobrazují jen tam, kde je odpovídající funkce v instalaci zapnutá. Pokud některou z nich na obrazovce nevidíte, není to chyba nastavení — funkce není pro vaši instalaci aktivní.
Indexace oblastí
Které oblasti se zapisují do vyhledávacího indexu. Každá oblast má vlastní přepínač Indexovat: ….
Stránky se indexují vždy a nemají samostatný přepínač — vypnout je nelze.
Vypnutí indexace nevyprázdní index
Přepínač řídí zápis do indexu, ne jeho obsah. Vypnutím oblasti se do indexu přestanou zapisovat změny, ale záznamy, které v něm už jsou, samy nezmizí. Naopak po zapnutí se oblast nedoindexuje sama — obsah do indexu doplní až následující indexace.
Vyhledávané oblasti
Které oblasti se zákazníkovi ve vyhledávání zobrazují a v jakém pořadí — a to zvlášť pro Našeptávač a zvlášť pro Stránku s výsledky. Každý seznam je samostatný: oblast může být v našeptávači a na stránce s výsledky ne, nebo naopak. Pořadí v seznamu určuje, v jakém pořadí se skupiny výsledků vykreslí.
Nabízejí se jen oblasti, které jsou indexované (stránky vždy). Oblast lze v každém seznamu použít nejvýše jednou.
Nejdřív indexovat, pak zobrazovat
Obě karty spolu souvisí: oblast, kterou v Indexaci oblastí nezapnete, si tady nemůžete vybrat. Když tedy hledáte, proč se něco nenabízí, začněte u indexace.
Vyhledávací panel
Jak vypadají produktové výsledky v našeptávači na e-shopu. Karta nemění to, co se najde — jen podobu nabídky:
- Vložení do košíku — zda se u výsledku nabízí přidání do košíku: Vypnuto, Tlačítko, nebo Tlačítko s počtem kusů. Po přidání se zobrazí jen potvrzovací hláška, ne dialog.
- Rozvržení produktů — zda se produkty v našeptávači vykreslí jako Karta, nebo jako Řádek.
Relevance vyhledávání produktů
Která pole produktů se prohledávají, s jakou váhou, a jak přísně se dotaz musí potkat s textem. Nastavení se týká pouze produktů — kategorií, článků ani stránek se nedotkne.
Prohledávaná pole a váhy
Prohledávaná pole se zadávají jako řádky: jeden řádek = jedno pole plus jeho Váha.
- Pole bez řádku se neprohledává vůbec — odebrání řádku je způsob, jak pole z vyhledávání vyřadit.
- Váha je číslo mezi
0a100. Čím vyšší, tím silněji shoda v tomto poli ovlivní pořadí výsledku. Váha0pole nevyřadí — pole se dál prohledává, jen k pořadí nepřispěje. - Každé pole lze uvést jen jednou a nejméně jeden řádek musí zůstat.
Vybírat lze z těchto polí:
| Pole | Výchozí váha |
|---|---|
| Dodavatelské SKU | 10 |
| Označení | 5 |
| SKU | 4,5 |
| EAN | 4 |
| Atributy | 3 |
| Atributy — normalizované | 2,5 |
| Název, SEO název, Krátký název | 1,5 |
| Název — normalizovaný, SEO název — normalizovaný, Krátký název — normalizovaný | 1,2 |
| Perex, Popis, Aliasy | 1 |
Jeden z názvů musí zůstat
Alespoň jedno z polí Název, SEO název nebo Krátký název musí být prohledávané s váhou větší než nula, jinak administrace kartu neuloží. Normalizované varianty názvu se do této podmínky nepočítají — kdyby zůstaly jen ony, vyhledávání by po vypnutí normalizace přestalo vracet cokoli.
Označení a normalizovaná pole potřebují normalizaci
Pole Označení a čtyři pole s příznakem „normalizovaný" se uplatní jen tehdy, když je zapnutá Normalizace vyhledávání. Bez ní jsou jejich řádky bez účinku — nic nerozbijí, ale ani nepomůžou.
Jak si nastavit váhy
Osvědčený postup je dát nejvyšší váhu přesným identifikátorům (zákazník, který zadá kód zboží, chce právě ten produkt) a nižší dlouhým textům, aby se výsledek nezaplnil produkty, které mají hledané slovo jen někde v popisu. Dodávané výchozí hodnoty v tabulce výše jsou přesně takto odstupňované.
Tolerance překlepů
Přepínač Tolerance překlepů povoluje přibližnou shodu u delších výrazů — zákazník tedy najde produkt i s několika překlepy. Vypnutím se hledání zúží na přesnou shodu; žádné pole se tím nepřestane prohledávat, zmizí jen přínos přibližných shod k pořadí výsledků.
Operátor shody
Volba Operátor shody rozhoduje, jak se pracuje s dotazem o více slovech:
- Všechna slova (AND) (výchozí) — produkt musí odpovídat všem slovům dotazu. Přesnější, ale u delších dotazů častěji nenajde nic.
- Kterékoli slovo (OR) — stačí jedno slovo. Najde víc, ale mezi výsledky se dostanou i produkty, které s dotazem souvisejí jen zčásti.
Upřednostnění podle produktu
Přepínač Upřednostnění podle produktu zapíná uplatnění pravidel z karty Upřednostnění produktů (pravidla) ve fulltextovém vyhledávání. Dodává se vypnutý, takže dokud ho nezapnete, pravidla upřednostnění ovlivňují pouze řazení „Doporučujeme", nikoli výsledky hledaného výrazu.
Upřednostnění produktů (pravidla)
Pravidla, která posouvají ve výsledcích nahoru produkty odpovídající masce. Pravidla se zadávají jako tabulka, každý řádek je jedno pravidlo a otevírá se v bočním panelu.
Každé pravidlo má:
- Název (povinný) — slouží k rozpoznání pravidla v tabulce.
- Masku produktů — které produkty pravidlo zasáhne.
- Míru upřednostnění — číslo mezi
0a100. - Přepínač zapnutí přímo v řádku tabulky, takže pravidlo lze dočasně vypnout bez mazání.
Pravidlo se uplatní na dvou místech a v každém jinak: v řazení „Doporučujeme" se míra upřednostnění k relevanci přičítá, ve fulltextovém vyhledávání se s ní násobí. Ve fulltextu se navíc uplatní jen se zapnutým přepínačem Upřednostnění podle produktu (viz výše). Pokud se na produkt hodí víc pravidel, jejich míry se sčítají.
Změny se projeví ihned, bez přeindexování.
Pravidlo bez masky upřednostní celý katalog
Maska je to, co pravidlu dává smysl. Pravidlo s prázdnou maskou platí pro všechny produkty, takže se ve výsledku neprojeví nijak užitečně — jen zvedne skóre všem stejně. Administrace na prázdnou masku upozorňuje nápovědou v editačním panelu.
Synonyma vyhledávání
Jazykově závislá synonyma: hledání jednoho výrazu pak najde i záznamy pojmenované jinak. Synonyma se nastavují pro každý jazyk zvlášť — pravidla jednoho jazyka se nikdy nepromítnou do vyhledávání v jiném, takže nad tabulkou nejprve vyberete jazyk, jehož pravidla upravujete. Dokud jazyk nevyberete, zůstává tlačítko pro přidání pravidla nedostupné. Pravidla přidáváte a upravujete v bočním panelu; každý řádek tabulky je jedno pravidlo.
Každé pravidlo má jeden ze dvou typů:
- Rovnocenné — skupina vzájemně zaměnitelných výrazů. Hledání kteréhokoli z nich najde záznamy pojmenované kterýmkoli dalším. Výrazy zapisujete oddělené čárkou, např.
mobil, telefon, smartphone. - Mapování — jednosměrné rozšíření: výrazy nalevo (Výrazy) se při hledání rozšíří pouze na Náhradu, ne naopak. Hodí se pro zkratky a překlepy, které chcete převést na oficiální název — např. výrazy
nb, notebooks náhradoulaptop. U mapování je Náhrada povinná.
U každého pravidla dále nastavíte:
- Uplatnit na — oblasti vyhledávání, ve kterých pravidlo platí. Necháte-li pole prázdné, je pravidlo globální a platí ve všech oblastech, včetně těch přidaných později. Globální pravidlo tedy není totéž jako pravidlo, ve kterém vyberete všechny dnes existující oblasti.
- Aktivní — přepínač, kterým pravidlo zapnete nebo dočasně vypnete bez toho, abyste ho museli mazat. Neaktivní pravidla se ve vyhledávání neuplatní.
Pravidlo smažete odebráním jeho řádku. Pořadí pravidel v tabulce (Posunout nahoru / Posunout dolů) slouží jen pro přehlednost — o přednosti mezi pravidly nerozhoduje, protože se všechna uplatní společně. Na jeden jazyk lze uložit nejvýše 500 pravidel.
Změny se projeví ihned, bez přeindexování.
Oblastní pravidlo zastíní globální celé
Pravidlo omezené na konkrétní oblast má v ní přednost před globálním pravidlem, se kterým sdílí byť jediný výraz — tak vytvoříte výjimku z obecného pravidla. Zastínění ale není částečné: globální pravidlo v té oblasti přestane platit celé, tedy i pro své ostatní výrazy. Pokud chcete jen jednu výjimku ze skupiny, rozdělte globální pravidlo na dvě.
Stejný výraz jen jednou v rámci rozsahu
Tentýž výraz nelze použít ve dvou aktivních pravidlech se stejným rozsahem (ve stejné oblasti, nebo dvakrát globálně) — administrace na to při uložení upozorní. Neaktivní pravidla se do kontroly nezapočítávají a globální pravidlo s oblastním kolidovat smí: oblastní pak globální pro svou oblast zastíní.
Pravidla se ukládají, i když se je nepodaří poslat do vyhledávání
Uložení má dva kroky: nejprve se pravidla zapíšou, pak se odešlou vyhledávacímu serveru. Když druhý krok selže, pravidla zůstanou uložená, ale ve vyhledávání se neuplatní — administrace zobrazí chybu s výčtem zasažených kombinací oblasti a jazyka. Odeslání pak musí zopakovat správce instalace; samo se to nespraví.
Vyžaduje novější vyhledávací server
Synonyma fungují jen tehdy, když je podporuje vyhledávací server. Pokud ne, karta uložení odmítne a zobrazí upozornění s pokynem server aktualizovat.
Normalizace vyhledávání
Normalizuje text produktů před indexací a vyhledáváním, aby si různě zapsané kódy, rozměry a desetinná čísla vzájemně odpovídaly — typicky když zákazník napíše rozměr nebo kód jinak, než je uvedený u produktu.
Karta má dva hotové přepínače a tabulku vlastních pravidel:
- Sjednocení zápisu označení — kódy a označení se najdou bez ohledu na mezery a oddělovače:
AB 12 X4,AB12X4iAB-12-X4najdou stejný produkt. - Sjednocení desetinných čísel — desetinná čárka a tečka se považují za totéž, takže
23,40najde i23.40. - Vlastní pravidla normalizace — tabulka pravidel nahrazování, která se uplatní na indexovaný text i na vyhledávanou frázi. Každé pravidlo má Název, Vzor (zapisuje se jako regulární výraz) a Náhradu; prázdná náhrada shodu odstraní. Pravidlo lze v řádku vypnout, aniž byste ho mazali.
U vlastních pravidel záleží na pořadí
Vlastní pravidla se uplatňují shora dolů a každé pracuje s textem, který mu zůstavilo předchozí. Široké pravidlo na začátku proto změní vstup všem pod sebou. Pořadí měňte akcemi Posunout nahoru / Posunout dolů a výsledek si vyzkoušejte jako celou sekvenci, ne po jednotlivých pravidlech. Uložit lze nejvýše 200 pravidel.
Projeví se ve dvou krocích
Změny na straně vyhledávání se projeví ihned; změny na straně indexu se u konkrétního produktu projeví teprve tím, že se produkt znovu zaindexuje. Krátce po úpravě se proto výsledky mohou chovat nekonzistentně — viz Kdy se změna projeví.
Výkon indexace
Jak probíhá indexace produktů do vyhledávacího indexu.
- Asynchronní indexace — zapíná indexaci v paralelních podprocesech. Dodává se vypnutá, tedy indexace ve výchozím stavu probíhá po jednom průchodu.
- Počet vláken — kolik paralelních podprocesů indexaci zpracovává. Výchozí hodnota je
6, minimum1. - Velikost dávky — kolik záznamů se zpracuje v jedné dávce. Výchozí hodnota je
500, minimum1.
Obě čísla platí jen pro asynchronní indexaci
Počet vláken a Velikost dávky se uplatní teprve tehdy, když je zapnutá Asynchronní indexace. Bez ní jsou obě hodnoty bez účinku, i když v kartě zůstávají vidět.
Vyšší hodnoty zkracují indexaci, ale více zatěžují server. U velkého katalogu se vyplatí je ladit mimo špičku.
Limity výsledků
Omezení hloubky stránkování ve vyhledávání.
- Maximální počet výsledků — strop, za který se ve výsledcích nelze prostránkovat. Zadat lze
1až10 000, výchozí hodnota je10 000. Horní hranice odpovídá tomu, co vyhledávací server zvládne bez zásahu do svého vlastního nastavení, proto ji nelze v administraci překročit.
Kdy se změna projeví
| Karta | Kdy se změna projeví |
|---|---|
| Indexace oblastí | při nejbližším zápisu do indexu; už zaindexované záznamy nezmizí ani se samy nedoplní |
| Vyhledávané oblasti | ihned, od dalšího vyhledávání |
| Vyhledávací panel | ihned, od dalšího vyhledávání |
| Relevance vyhledávání produktů | ihned, od dalšího vyhledávání |
| Upřednostnění produktů (pravidla) | ihned, od dalšího vyhledávání |
| Synonyma vyhledávání | ihned po úspěšném odeslání vyhledávacímu serveru |
| Normalizace vyhledávání | strana vyhledávání ihned, strana indexu až po přeindexování produktu |
| Výkon indexace | při nejbližší indexaci |
| Limity výsledků | ihned, od dalšího vyhledávání |
Produkt se do indexu zapisuje znovu vždy, když se uloží v administraci, když se u něj změní zásoba, a po dokončení importu (u produktů, kterých se import týkal a pokud je import na přeindexování nastavený). Přeindexování celého katalogu je naopak provozní úloha, kterou spouští správce instalace — v pravidelném intervalu sama neběží.
Chybné nastavení vyhledávání nezastaví
Když je některé nastavení uložené v podobě, kterou systém nepřečte, vyhledávání se nezastaví — použijí se dodávané výchozí hodnoty. Při nejbližším přeindexování se navíc do záznamu auditu založí chybová položka o chybné konfiguraci vyhledávače s výčtem dotčených nastavení, takže se na to nepřijde až podle divných výsledků.
Časté dotazy (FAQ)
Proč se změna v nastavení vyhledávání neprojevila hned?
Záleží na kartě — přehled je v tabulce Kdy se změna projeví. Většina karet platí od dalšího vyhledávání. Výjimky jsou tři: Normalizace vyhledávání se na straně indexu projeví až po přeindexování produktu, Indexace oblastí až při nejbližším zápisu do indexu a Výkon indexace až při nejbližší indexaci.
Jaký je rozdíl mezi rovnocenným pravidlem a mapováním synonym?
Rovnocenné pravidlo propojí výrazy oboustranně — hledání kteréhokoli z nich najde záznamy pojmenované kterýmkoli dalším; použijte ho pro skutečná synonyma („mobil = telefon"). Mapování je jednosměrné: výrazy nalevo se rozšíří jen na zvolenou náhradu, ne naopak — hodí se pro zkratky a překlepy, které chcete sjednotit na jeden oficiální název. U blízkých, ale ne zaměnitelných výrazů volte mapování; rovnocenné pravidlo by začalo hledat nesouvisející zboží.
Jak vyřadím pole z vyhledávání?
V kartě Relevance vyhledávání produktů odeberte jeho řádek — pole bez řádku se neprohledává vůbec. Snížení váhy na 0 pole nevyřadí, jen mu odebere vliv na pořadí. Jedno z polí Název, SEO název nebo Krátký název ale musí vždy zůstat s váhou větší než nula.
Proč si nemohu vybrat oblast ve vyhledávaných oblastech?
Nabízejí se jen oblasti, které jsou zapnuté v kartě Indexace oblastí. Zapněte ji nejdřív tam.
Ovlivní nastavení relevance i vyhledávání v článcích?
Ne. Karta Relevance vyhledávání produktů se týká pouze produktů. Kategorie, články ani stránky neovlivňuje. Synonyma a normalizace naopak pracují i s dalšími oblastmi.
Zákazník nenajde produkt, když napíše rozměr jinak. Co s tím?
Tomu slouží Normalizace vyhledávání, která různé zápisy kódů, rozměrů a desetinných čísel sjednotí. Po úpravě počítejte s tím, že se na straně indexu plně projeví až po přeindexování produktů.
Nastavil jsem pravidlo upřednostnění a ve výsledcích hledání se nic nezměnilo.
Ve fulltextovém vyhledávání se pravidla uplatní jen se zapnutým přepínačem Upřednostnění podle produktu v kartě Relevance vyhledávání produktů. Dodává se vypnutý, takže bez něj pravidla ovlivňují pouze řazení „Doporučujeme".
Uložil jsem synonyma a hledání jich nevyužívá. Kde je problém?
Nejprve zkontrolujte, jestli administrace při uložení nezobrazila chybu o odeslání do vyhledávání — pravidla se totiž ukládají i tehdy, když se je do vyhledávání odeslat nepodaří, a v takovém případě je musí odeslat znovu správce instalace. Dál ověřte, že pravidlo je Aktivní, že jste ho zapsali pod správný jazyk a že oblast, ve které hledáte, spadá do jeho rozsahu Uplatnit na.
Když zákazník vloží víc kódů zboží najednou, chová se hledání jinak?
Ano. Vyhledávání pozná zadání více kódů oddělených středníkem a přepne se na přesné dohledání těchto kódů. Nastavení relevance ani upřednostnění se v tomto režimu neuplatňuje — výsledkem je seznam nalezeného zboží bez seřazení podle relevance.
Související dokumentace
- Nastavení webu
- Nastavení produktů
- Masky produktů
- Produkty — samostatná stránka se připravuje
- Katalog na e-shopu — samostatná stránka se připravuje