Lai nodrošinātu lietotāja vaicājumam piemērotus meklēšanas rezultātus, dažreiz vaicājums ir jāmaina. Piemēram, izveidojat attēlu meklēšanas vertikāli. Kad kāds lietotājs ieraksta vaicājumu attēlu vertikālē, jums tas ir jāmaina, lai tiktu atgriezti tikai meklēšanas rezultāti, 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 arī aizstāj vaicājuma tekstu, izmantojot vaicājuma veidni, kuru var konfigurēt. Vaicājuma veidne ir teksts, kas aizstās vaicājuma tekstu, un veidnē var būt iekļauti vaicājuma mainīgie.
Vaicājuma mainīgais ir vērtības vietturis. Kad transformācija aizstāj vaicājuma tekstu ar vaicājuma veidni, tā veidnē aizstāj arī vaicājuma mainīgos ar noteiktām vērtībām.
Transformācija aizstāj kontekstuālus vaicājuma mainīgos ar vērtībām, kas attiecas uz vaicājuma kontekstu. Šajā tabulā ir parādīti daži kontekstuālo vaicājumu mainīgo piemēri.
| Transformācija aizstāj šo kontekstuālo vaicājuma mainīgo | Ar šo |
|---|---|
| {User.Name} | Lietotāja, kurš ierakstīja vaicājumu, vārds |
| {Site.URL} | Vietne, kurā lietotājs ir ierakstījis vērtību |
| {šodien} | Šodienas datums |
Transformācija aizstāj saistītos vaicājuma mainīgos ar noteiktu tekstu, kas ir lietotāja vaicājumā. Šajā tabulā redzami daži saistīto vaicājumu mainīgo piemēri.
| Transformācija aizstāj šo saistīto vaicājuma mainīgo | Ar šo |
|---|---|
| {searchBoxQuery} | Lietotāja rakstītais vaicājums |
| {searchTerms} | Lietotāja rakstītais vaicājums, ko mainīja visjaunākā transformācija |
Jūs varat izmantot saistītu vaicājuma mainīgo, kad vaicājumam pievienojat ierobežojumu, piemēram, ierobežojot vaicājumu ar noteiktu satura tipu. Piemēram, attēlu meklēšanas vertikālē 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ālē ieraksta vaicājumu "moon", transformācija aizstāj "{searchTerms}" ar "moon". Tādējādi vaicājuma transformācija maina vaicājumu uz "mēness saturtype: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 jums nav jāveic tādas pašas izmaiņas vaicājumos citur.
Vaicājuma kārtulā, kas norāda, ka noteiktas darbības tiks veiktas tikai tad, ja ir izpildīti konkrēti nosacījumi. Divas no šīm darbībām izmanto transformāciju, lai mainītu vaicājumu:
- Pievienojiet rezultātu bloku meklēšanas rezultātu lapā. Šī darbība izveido vaicājuma kopiju, un tā transformācija maina tikai kopiju.
- Mainiet rezultātus, kas sakārtoti rangā. Šī 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 piemērotās vaicājuma 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 vaicājumu pārveidos pēdējais. Piemēram, lai nodrošinātu, ka attēlu meklēšanas vertikāle atgriež tikai attēlus, konfigurējiet atbilstošo transformāciju rezultātu avotā un pēc tam konfigurējiet tīmekļa daļu meklēšanas vertikālē, lai izmantotu šo rezultātu avotu.
Papildinformāciju skatiet rakstā Pārskats par vaicājumu apstrādi vietnē TechNet.