Če želite zagotoviti rezultate iskanja, ki so ustrezni za poizvedbo uporabnika, morate včasih poizvedbo spremeniti. Recimo, da za slike ustvarite navpično iskanje. Ko nekdo v navpično polje Slike vneti poizvedbo, morate poizvedbo spremeniti tako, da vrne le rezultate iskanja Slike.
Če želite spremeniti poizvedbo, uporabite graditelja poizvedb za konfiguracijo pretvorbe poizvedbe. Konfigurirate lahko pretvorbo poizvedbe za zamenjavo lastnosti poizvedbe, kot je vir rezultata , ki ga poizvedba uporabi za pridobivanje rezultatov iskanja, ali vrstni red razvrščanja, ki ga poizvedba uporabi, ko prikaže rezultate iskanja. Transformacija zamenja tudi besedilo poizvedbe z uporabo predloge poizvedbe, ki jo lahko konfigurirate. Predloga poizvedbe je besedilo, ki bo zamenjalo besedilo poizvedbe, predloga pa lahko vsebuje spremenljivke poizvedbe.
Spremenljivka poizvedbe je označba mesta za vrednost. Ko pretvorba zamenja besedilo poizvedbe z njeno predlogo poizvedbe, zamenja tudi spremenljivke poizvedbe v predlogi z določenimi vrednostmi.
Transformacija zamenja kontekstne spremenljivke poizvedbe z vrednostmi, ki se nanašajo na kontekst poizvedbe. V spodnji tabeli je prikazanih nekaj primerov spremenljivk kontekstne poizvedbe.
Transformacija nadomesti to kontekstno spremenljivko poizvedbe |
S tem |
---|---|
{User.Name} |
Ime uporabnika, ki je vnel poizvedbo |
{Site.URL} |
Mesto, kjer je uporabnik vnel vrednost |
{Today} |
Današnji datum |
Transformacija zamenja vezane spremenljivke poizvedbe z določenim besedilom, ki je v uporabnikovi poizvedbi. V spodnji tabeli je prikazanih nekaj primerov vezanih spremenljivk poizvedbe.
Transformacija zamenja to vezano spremenljivko poizvedbe |
S tem |
---|---|
{searchBoxQuery} |
Poizvedba, ki jo je vnel uporabnik |
{searchTerms} |
Poizvedba, ki jo je uporabnik vnel, kot je bila spremenjena z zadnjo pretvorbo |
Vezano spremenljivko poizvedbe lahko uporabite, ko dodate omejitev za poizvedbo, na primer ko omejite poizvedbo na določeno vrsto vsebine. Za navpično iskanje Slike lahko na primer konfigurirate pretvorbo poizvedbe, ki v besedilo poizvedbe doda »contenttype:picture« s predlogo poizvedbe »{searchTerms} contenttype:picture«. Če uporabnik v navpično vrstico vneska poizvedbo »luna«, transformacija zamenja »{searchTerms}« z »luna«. Tako poizvedba pretvori poizvedbo v »moon contenttype:picture«.
Transformacije poizvedbe lahko konfigurirate na treh mestih:
-
V spletnem gradniku, kot je spletni gradnik rezultatov iskanja. Konfigurirajte pretvorbo v spletnem gradniku, če vam ni treba enakih sprememb v poizvedbah oblikovati drugje.
-
V pravilu poizvedbe, ki določa, da bodo določena dejanja izvedena le, če so izpolnjeni določeni pogoji. Za spreminjanje poizvedbe uporabite dve od teh dejanj s pretvorbo:
-
Dodajanje bloka rezultatov na stran z rezultati iskanja. S tem dejanjem ustvarite kopijo poizvedbe, njena pretvorba pa spremeni le kopijo.
-
Spremenite razvrščene rezultate. S tem dejanjem spremenite poizvedbo, ki jo je vnel uporabnik.
-
-
V viru rezultatov, ki ga poizvedba uporablja za pridobivanje rezultatov iskanja.
Poizvedbo uporabnika pretvori spletni gradnik, nato vsa pravila poizvedbe, ki veljajo, in na koncu vir rezultata. Ko torej konfigurirate pretvorbo v viru rezultata, veste, da spremembe pretvorbe ne bodo zavržene ali preglasene, ker vir rezultata pretvori poizvedbo nazadnje. Če želite na primer zagotoviti, da navpično iskanje Slike vrne le slike, konfigurirajte ustrezno pretvorbo v viru rezultatov in nato konfigurirajte spletni gradnik v navpičnem iskanju, da bo uporabil ta vir rezultata.
Če želite več informacij, glejte Pregled obdelave poizvedb na spletnem mestu TechNet.