Razumevanje transformacija upita

Primenjuje se na
SharePoint Server 2019 Centralna administracija sistema SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2016 centralna administracija SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2013

Da biste obezbedili rezultate pretrage koji su odgovarajući za korisnički upit, ponekad morate da promenite upit. Na primer, pretpostavimo da kreirate vertikalnu pretragu za Slike. Kada neko otkuca upit u vertikalnoj verziji "Slike", morate da promenite upit tako da vraća samo rezultate pretrage koje su slike.

Da biste promenili upit, koristite alat za izradu upita da biste konfigurisali transformaciju upita. Možete da konfigurišete transformaciju upita da biste zamenili svojstva upita, kao što je izvor rezultata koji će upit koristiti za dobijanje rezultata pretrage ili redosled sortiranja koji će koristiti kada prikaže rezultate pretrage. Transformacija takođe zamenjuje tekst upita pomoću predloška upita koji možete da konfigurišete. Predložak upita je tekst koji će zameniti tekst upita, a predložak može da sadrži promenljive upita.

Promenljiva upita je čuvar mesta za vrednost. Kada transformacija zamenjuje tekst upita predloškom upita, ona takođe zamenjuje promenljive upita u predlošku određenim vrednostima.

Transformacija zamenjuje promenljive kontekstualnog upita vrednostima koje se odnose na kontekst upita. Sledeća tabela prikazuje primere promenljivih kontekstualnog upita.

Transformacija zamenjuje ovu promenljivu kontekstualnog upita Pomoću ovog
{User.Name} Ime korisnika koji je otkucao upit
{site.URL} Lokacija na kojoj je korisnik otkucao vrednost
{Today} Današnji datum

Transformacija zamenjuje povezane promenljive upita određenim tekstom koji se nalazi u korisnikovom upitu. Sledeća tabela prikazuje primere povezanih promenljivih upita.

Transformacija zamenjuje ovu povezanu promenljivu upita Pomoću ovog
{searchBoxQuery} Upit koji je korisnik otkucao
{searchTerms} Upit koji je korisnik otkucao, kako je promenjen poslednjom transformacijom

Promenljivu povezanog upita možete da koristite kada dodajete ograničenje upitu, na primer kada ograničavate upit na određeni tip sadržaja. Na primer, za vertikalnu pretragu "Slike" možete da konfigurišete transformaciju upita koja dodaje "contenttype:picture" u tekst upita pomoću predloška upita "{searchTerms} contenttype:picture". Ako korisnik otkuca upit "mesec" u tu vertikalu, transformacija zamenjuje "{searchTerms}" sa "mesec". Dakle, transformacija upita menja upit u "moon contenttype:picture".

Transformacije upita možete da konfigurišete na tri mesta:

  • U veb segmentu, kao što je veb segment rezultata pretrage. Konfigurišite transformaciju u veb segmentu kada ne morate da unosite iste promene u upite na drugim mestima.

  • U pravilu upita, koje navodi da će određene radnje biti izvršene samo ako su ispunjeni određeni uslovi. Dve od ovih radnji koriste transformaciju da bi promenile upit:

    • Dodajte blok rezultata na stranici sa rezultatima pretrage. Ova radnja kreira kopiju upita, a njegova transformacija menja samo kopiju.
    • Promenite rangirane rezultate. Ova radnja menja upit koji je korisnik otkucao.
  • U izvoru rezultata koji upit koristi za dobijanje rezultata pretrage.

Veb segment transformiše korisnički upit, zatim pravila upita koja se primenjuju i na kraju izvor rezultata. Stoga, kada konfigurišete transformaciju u izvoru rezultata, znate da promene transformacije neće biti odbačene ili zamenjene zato što izvor rezultata transformiše poslednji upit. Na primer, da biste se uverili da vertikalna pretraga "Slike" daje samo slike, konfigurišite odgovarajuću transformaciju u izvoru rezultata, a zatim konfigurišite veb segment u vertikalnoj pretraživanju da koristi taj izvor rezultata.

Više informacija potražite u članku Pregled obrade upita na lokaciji TechNet.

Vrh stranice