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 căutare verticală pentru Imagini. Atunci când cineva tastează o interogare în verticală Imagini, trebuie să modificați interogarea astfel încât să returneze doar rezultatele de căutare care sunt Imagini.
Pentru a modifica o interogare, utilizați Generatorul 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 pe care interogarea o va utiliza pentru a obține rezultate de căutare sau ordinea de sortare pe care o va utiliza atunci când afișează rezultatele căutării. Transformarea înlocuiește și textul interogării utilizând un șablon de interogare pe care îl puteți configura. Șablonul de interogare este textul care va înlocui textul interogării, iar ș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, aceasta înlocuiește și variabilele de interogare din șablon cu valori specifice.
O transformare înlocuiește variabilele de interogare contextuale cu valori care aparțin contextului de interogare. Următorul tabel afișează câteva exemple de variabile de interogare contextuale.
O transformare înlocuiește această variabilă de interogare contextuală |
Cu aceasta |
---|---|
{User.Name} |
Numele utilizatorului care a tastat interogarea |
{Site.URL} |
Site-ul unde utilizatorul a tastat valoarea |
{Astăzi} |
Data de astăzi |
O transformare înlocuiește variabilele de interogare legate cu un anumit text care se află î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 aceasta |
---|---|
{searchBoxQuery} |
Interogarea tastată de utilizator |
{searchTerms} |
Interogarea tastată de utilizator, așa cum a fost modificată de transformarea cea mai recentă |
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 căutare verticală imagini, puteți configura o transformare de interogare care adaugă "contenttype:picture" la textul interogării utilizând șablonul de interogare "{searchTerms} contenttype:picture". Dacă un utilizator tastează interogarea "moon" în acea verticală, transformarea înlocuiește "{searchTerms}" cu "moon". Astfel, interogarea transformă interogarea în "moon contenttype:picture".
Puteți configura transformările interogărilor î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 în interogările din altă parte.
-
Într-o regulă de interogare, care specifică faptul că anumite acțiuni vor fi efectuate numai 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.
-
Modificați rezultatele ierarhizate. Această acțiune modifică interogarea tastată de utilizator.
-
-
În sursa de rezultate pe care o utilizează interogarea 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 de rezultate. Prin urmare, atunci când configurați o transformare într-o sursă de rezultate, știți că modificările de transformare nu vor fi eliminate sau înlocuite, deoarece sursa de rezultate transformă ultima interogare. De exemplu, pentru a vă asigura că o căutare imagini pe verticală returnează doar imagini, configurați transformarea corespunzătoare într-o sursă de rezultate, apoi configurați partea web în verticală de căutare pentru a utiliza acea sursă de rezultate.
Pentru mai multe informații, consultați Prezentare generală a procesării interogărilor pe TechNet.