Lai nodrošinātu meklēšanas rezultātus, kas ir piemēroti lietotāja vaicājumam, dažreiz ir jāmaina vaicājums. Piemēram, pieņemsim, ka izveidojat attēlu vertikālu meklēšanu. Ja kāds lietotājs tipiem vaicājumu tipiem attēlu vertikālajā sarakstā, jums ir jāmaina vaicājums, lai tas atgrieztu tikai meklēšanas rezultātus, kas ir attēli.
Lai mainītu vaicājumu, izmantojiet vaicājumu veidotāju, lai konfigurētu vaicājuma transformāciju. Varat konfigurēt vaicājuma transformāciju, lai aizstātu vaicājuma rekvizītus, piemēram, rezultātu avotu, ko vaicājums izmantos, lai iegūtu meklēšanas rezultātus, vai kārtošanas secību, ko tas izmantos, attēlojot meklēšanas rezultātus. Transformācija aizstāj arī vaicājuma tekstu, izmantojot vaicājuma veidni, kuru varat konfigurēt. Vaicājuma veidne ir teksts, kas aizstās vaicājuma tekstu, un veidnē var būt vaicājuma mainīgie.
Vaicājuma mainīgais ir vērtības vietturis. Ja transformācija aizstāj vaicājuma tekstu ar tā vaicājuma veidni, tā aizstāj arī vaicājuma mainīgos veidnē ar konkrētām vērtībām.
Transformācija aizstāj konteksta vaicājuma mainīgos ar vērtībām, kas attiecas uz vaicājuma kontekstu. Tālāk esošajā tabulā ir redzami daži konteksta vaicājumu mainīgo piemēri.
Transformācija aizstāj šo konteksta vaicājuma mainīgo |
Izmantojot šo |
---|---|
{User.Name} |
Tā lietotāja vārds, kurš vaicājumu ir ierakstīts |
{Site.URL} |
Vietne, kurā lietotājs ir ieraksta vērtību |
{Today} |
Šodienas datums |
Transformācija aizstāj saistītus vaicājuma mainīgos ar noteiktu tekstu, kas ir lietotāja vaicājumā. Tālāk esošajā tabulā ir redzami daži saistīto vaicājuma mainīgo piemēri.
Transformācija aizstāj šo saistīto vaicājuma mainīgo |
Izmantojot šo |
---|---|
{searchBoxQuery} |
Vaicājums, kuru lietotājs ir uzrakstiet |
{searchTerms} |
Lietotāja ierakstītais vaicājums, ko mainīja pēdējā transformācija |
Varat izmantot saistītu vaicājuma mainīgo, kad vaicājumam pievienojat ierobežojumu, piemēram, ierobežojot vaicājumu līdz konkrētam satura tipam. Piemēram, attēlu meklēšanai vertikāli varat konfigurēt vaicājuma transformāciju, kas vaicājuma tekstam pievieno "contenttype:picture", izmantojot vaicājuma veidni "{searchTerms} contenttype:picture". Ja lietotājs šajā vertikālajā vaicājumā tipu "mēness", transformācija aizstāj "{searchTerms}" ar "mēness". Tādējādi vaicājuma transformācija vaicājumu maina uz "mēness satura tips:attēls".
Vaicājumu transformācijas var konfigurēt trīs vietās:
-
Tīmekļa daļā, piemēram, meklēšanas rezultātu tīmekļa daļā. Konfigurējiet transformāciju tīmekļa daļā, ja nav nepieciešams veikt tās pašas izmaiņas vaicājumos citur.
-
Vaicājuma kārtulā, kas norāda, ka noteiktas darbības tiks veiktas tikai tad, ja tiek izpildīti konkrēti nosacījumi. Lai mainītu vaicājumu, divas no šīm darbībām izmanto transformāciju:
-
Pievienojiet rezultātu bloku meklēšanas rezultātu lapā. Šī darbība izveido vaicājuma kopiju, un tā transformācija maina tikai kopiju.
-
Mainiet novērtētos rezultātus. Šī darbība maina lietotāja ierakstīto vaicājumu.
-
-
Rezultātu avotā, ko vaicājums izmanto, lai iegūtu meklēšanas rezultātus.
Lietotāja vaicājumu pārveido tīmekļa daļa, pēc tam visas lietotās vaicājumu kārtulas un visbeidzot — rezultātu avots. Tāpēc, konfigurējot transformāciju rezultātu avotā, jūs zināt, ka transformācijas izmaiņas netiks atmestas vai ignorētas, jo rezultātu avots pārveido vaicājumu pēdējā. Piemēram, lai nodrošinātu, ka attēlu meklēšana vertikāli atgriež tikai attēlus, ir jākonfigurē atbilstošā transformācija rezultātu avotā un pēc tam jākonfigurē tīmekļa daļa meklēšanas vertikālajā sistēmā, lai izmantotu šo rezultātu avotu.
Papildinformāciju skatiet techNet rakstā Pārskats par vaicājumu apstrādi.