Pokud chcete zadat výsledky hledání, které jsou vhodné pro uživatelský dotaz, někdy je třeba dotaz změnit. Předpokládejme například, že vytvoříte svislý vyhledávací objekt pro obrázky. Když někdo napíše dotaz do svislého pole Obrázky, musíte ho změnit tak, aby se vrátily jenom výsledky hledání, které jsou Obrázky.

Pokud chcete změnit dotaz, použijte Tvůrce dotazů ke konfiguraci transformace dotazu. Transformaci dotazu můžete nakonfigurovat tak, aby nahradila vlastnosti dotazu, například zdroj výsledků, který dotaz použije k získání výsledků hledání, nebo pořadí řazení, které použije při zobrazení výsledků hledání. Transformace také nahradí text dotazu pomocí šablony dotazu, kterou můžete nakonfigurovat. Šablona dotazu je text, který nahradí text dotazu a šablona může obsahovat proměnné dotazu.

Proměnná dotazu je zástupný symbol pro hodnotu. Když transformace nahradí text dotazu šablonou dotazu, nahradí proměnné dotazu v šabloně také konkrétními hodnotami.

Transformace nahradí proměnné kontextového dotazu hodnotami, které se týkají kontextu dotazu. Následující tabulka uvádí některé příklady proměnných kontextového dotazu.

Transformace nahrazuje tuto proměnnou kontextového dotazu.

S tímto

{User.Name}

Jméno uživatele, který dotaz zadá

{Site.URL}

Web, na kterém uživatel hodnotu zadá

{Dnes}

Dnešní datum

Transformace nahradí proměnné vázaného dotazu určitým textem, který je v dotazu uživatele. Následující tabulka uvádí některé příklady proměnných vázaných dotazů.

Transformace nahrazuje tuto proměnnou vázaného dotazu.

S tímto

{searchBoxQuery}

Dotaz, který uživatel zadá

{searchTerms}

Dotaz, který uživatel zadá, změněný nejnovější transformací

Proměnnou vázaného dotazu můžete použít, když do dotazu přidáte omezení, například když omezíte dotaz na určitý typ obsahu. Například u svislých obrázků můžete nakonfigurovat transformaci dotazu, která přidá do textu dotazu "contenttype:picture" pomocí šablony dotazu {searchTerms} contenttype:picture. Pokud uživatel do této svislé polohy zadá dotaz "měsíc", nahradí transformace "{searchTerms}" "měsíc". Transformace dotazu proto změní dotaz na "moon contenttype:picture".

Transformace dotazů můžete nakonfigurovat na třech místech:

  • Ve webové části, například ve webové části Výsledky hledání. Nakonfigurujte transformaci ve webové části, pokud nepotřebujete provádět stejné změny dotazů jinde.

  • V pravidle dotazu,které určuje, že určité akce se budou provádět jenom v případě, že jsou splněny určité podmínky. Dvě z těchto akcí slouží ke změně dotazu pomocí transformace:

    • Přidejte blok výsledků na stránku výsledků hledání. Tato akce vytvoří kopii dotazu a její transformace změní jenom kopii.

    • Změňte pořadí výsledků. Tato akce změní dotaz, který uživatel zadá.

  • Ve zdroji výsledků, který dotaz používá k získání výsledků hledání.

Uživatelský dotaz je transformován webovou částí, potom libovolnými pravidly dotazu, která platí, a nakonec zdrojem výsledků. Proto při konfiguraci transformace ve zdroji výsledků víte, že změny transformace nebudou zahozeny ani přepsány, protože zdroj výsledků transformuje dotaz jako poslední. Pokud chcete například zajistit, aby svislá funkce Obrázky vrací jenom obrázky, nakonfigurujete příslušnou transformaci ve zdroji výsledků a pak nakonfigurujete webovou část ve svislém vyhledávání tak, aby se tento zdroj výsledků mohl použít.

Další informace najdete v tématu Přehled zpracování dotazů na TechNetu.

Začátek stránky

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se systém Microsoft Office insiderům

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

Děkujeme vám za zpětnou vazbu.

×