Înțelegerea transformărilor unei interogări

Se aplică la
SharePoint Server 2019 Administrare centrală SharePoint Server 2019 SharePoint Server 2016 Administrare centrală SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2013

Pentru a furniza rezultate de căutare potrivite pentru o interogare de utilizator, uneori trebuie să modificați interogarea. De exemplu, să presupunem că creați o verticală de căutare pentru imagini. Atunci când cineva tastează o interogare în verticala Imagini, trebuie să modificați interogarea astfel încât să returneze doar rezultate de căutare care sunt Imagini.

Pentru a modifica o interogare, utilizați Constructorul de interogări pentru a configura o transformare de interogare. Puteți configura o transformare de interogare pentru a înlocui proprietățile unei interogări, cum ar fi sursa de rezultate care interogarea o va utiliza pentru a obține rezultate de căutare, sau ordinea de sortare pe care o veți utiliza atunci când afișează rezultatele căutării. Transformarea înlocuiește și textul din interogare utilizând un șablon de interogare pe care îl puteți configura. Șablonul de interogare este textul care va înlocui textul de interogare și șablonul poate conține variabile de interogare.

O variabilă de interogare este un substituent pentru o valoare. Atunci când o transformare înlocuiește textul unei interogări cu șablonul său de interogare, înlocuiește, de asemenea, variabilele de interogare din șablon cu valori specifice.

O transformare înlocuiește variabilele de interogare contextuală cu valori relevante contextului de interogare. Următorul tabel arată câteva exemple de variabile de interogare contextuală.

O transformare înlocuiește această variabilă de interogare contextuală Cu acest
{User.Name} Numele utilizatorului care a tastat interogarea
{site.URL} Site-ul în care utilizatorul a tastat valoarea
{Azi} Data de astăzi

O transformare înlocuiește variabilele de interogare legate cu un anumit text aflat în interogarea utilizatorului. Următorul tabel afișează câteva exemple de variabile de interogare legate.

O transformare înlocuiește această variabilă de interogare legată Cu acest
{searchBoxQuery} Interogarea pe care a tastat-o utilizatorul
{searchTerms} Interogarea pe care a tastat-o utilizatorul, așa cum a fost modificată de cea mai recentă transformare

Puteți utiliza o variabilă de interogare legată atunci când adăugați o restricție la o interogare, cum ar fi atunci când restricționați o interogare la un anumit tip de conținut. De exemplu, pentru o verticală de căutare Imagini, puteți configura o transformare de interogare care adaugă "contenttype:picture" la textul de interogare utilizând șablonul de interogare "{searchTerms} contenttype:picture". Dacă un utilizator tastează interogarea "moon" în acea verticală, transformarea înlocuiește "{searchTerms}" cu "moon". Astfel, transformarea interogării modifică interogarea în "moon contenttype:picture".

Puteți configura transformările interogării în trei locuri:

  • Într-o parte web, cum ar fi o parte web Rezultate căutare. Configurați o transformare într-o parte web atunci când nu trebuie să efectuați aceleași modificări la interogări în altă parte.

  • Într-o regulă de interogare, care specifică faptul că anumite acțiuni vor fi efectuate doar dacă sunt îndeplinite anumite condiții. Două dintre aceste acțiuni utilizează o transformare pentru a modifica interogarea:

    • Adăugați un bloc de rezultate pe pagina cu rezultatele căutării. Această acțiune creează o copie a interogării, iar transformarea sa modifică doar copia.
    • Modificarea rezultatelor ierarhizate. Această acțiune modifică interogarea tastată de utilizator.
  • În sursa de rezultate utilizată de interogare pentru a obține rezultate de căutare.

O interogare de utilizator este transformată de partea web, apoi de orice reguli de interogare care se aplică și, în cele din urmă, de sursa rezultatului. Prin urmare, atunci când configurați o transformare într-o sursă de rezultate, știți că modificările transformării nu vor fi eliminate sau înlocuite, deoarece sursa de rezultate transformă interogarea ultima. De exemplu, pentru a vă asigura că o verticală de căutare Imagini returnează doar imagini, trebuie să configurați transformarea corespunzătoare într-o sursă de rezultate, apoi să configurați partea web în verticala de căutare să utilizeze acea sursă de rezultate.

Pentru mai multe informații, consultați Prezentare generală a procesării interogărilor în TechNet.

Începutul paginii