Da biste dobili odgovarajuće rezultate pretraživanja za korisnički upit, ponekad ćete morati promijeniti upit. Pretpostavimo, na primjer, da stvarate vertikalu pretraživanja za slike. Kada netko upiše upit u okomitom odjeljku Slike, upit morate promijeniti tako da vraća samo rezultate pretraživanja u obliku slika.
Da biste promijenili upit, pretvorite upit pomoću sastavljača upita. Konfigurirajte transformaciju upita da biste zamijenili svojstva upita, primjerice izvor rezultata koji će upit koristiti za dohvaćanje rezultata pretraživanja ili redoslijed sortiranja koji će se koristiti za prikaz rezultata pretraživanja. Pretvaranje zamjenjuje i tekst upita pomoću predloška upita koji možete konfigurirati. Predložak upita tekst je koji će zamijeniti tekst upita, a može sadržavati varijable upita.
Varijabla upita je rezervirano mjesto za vrijednost. Kada pretvaranje zamjenjuje tekst upita svojim predloškom upita, isto tako zamjenjuje varijable upita u predlošku određenim vrijednostima.
Pretvaranje zamjenjuje kontekstne varijable upita vrijednostima koje se odnose na kontekst upita. U sljedećoj su tablici prikazani primjeri varijabli kontekstnih upita.
| Pretvaranje zamjenjuje ovu kontekstnu varijablu upita | Uz ovo |
|---|---|
| {User.Name} | Ime i prezime korisnika koji je unio upit |
| {site.URL} | Web-mjesto na koje je korisnik unio vrijednost |
| {danas} | Današnji datum |
Pretvaranje zamjenjuje varijable vezanih upita određenim tekstom koji se nalazi u korisničkom upitu. U sljedećoj su tablici prikazani primjeri varijabli vezanih upita.
| Varijablu povezanog upita zamjenjuje pretvaranje | Uz ovo |
|---|---|
| {searchBoxQuery} | upit koji je korisnik upisao |
| {searchTerms} | Upit koji je korisnik upisao, promijenjen zadnjom pretvaranjem |
Varijablu vezanog upita možete koristiti prilikom dodavanja ograničenja u upit, primjerice kada ograničavate upit na određenu vrstu sadržaja. Za vertikalno pretraživanje slika, primjerice, možete konfigurirati transformaciju upita koja u tekst upita dodaje "vrstasadržaja:slika" pomoću predloška upita "{searchTerms} vrstasadržaja:slika". Ako korisnik upiše upit "mjesec" u toj vertikalici, pretvaranje će zamijeniti "{searchTerms}" s "mjesec". Stoga se pretvaranjem upita upit mijenja u "mjesečeva vrstasadržaja:slika".
Transformacije upita možete konfigurirati na tri mjesta:
u web-dijelu, npr. u web-dijelu rezultata pretraživanja. Konfigurirajte pretvorbu u web-dijelu kada ne morate sve promjene unositi u upitima na drugom mjestu.
u pravilu upita koje određuje da će se određene akcije izvesti samo ako su zadovoljeni određeni uvjeti. Dvije od tih akcija koriste pretvaranje za promjenu upita:
- Dodavanje bloka rezultata na stranicu s rezultatima pretraživanja. Ta će radnja stvoriti kopiju upita, a pretvorba mijenja samo kopiju.
- promijeniti rangirane rezultate. Tom se radnjom mijenja upit koji je korisnik upisao.
U izvoru rezultata koji upit koristi da bi dohvatio rezultate pretraživanja.
Korisnički upit pretvara web-dio, zatim sva pravila upita koja se primjenjuju i na kraju izvor rezultata. Prema tome, kada konfigurirate pretvaranje u izvoru rezultata, znate da promjene pretvaranja neće biti odbačene ni nadjačane jer izvor rezultata pretvara upit kao zadnji. Da biste, primjerice, bili sigurni da vertikala pretraživanja slika vraća samo slike, konfigurirajte odgovarajuću transformaciju u izvoru rezultata, a zatim web-dio u okomitom pretraživanju tako da koristi taj izvor rezultata.
Dodatne informacije potražite u članku Pregled obrade upita na web-mjestu TechNet.