Jos haluat saada käyttäjäkyselyyn sopivia hakutuloksia, saatat joskus joutua muuttamaan kyselyä. Oletetaan esimerkiksi, että luot kohdennetun haun kuville. Kun joku kirjoittaa kyselyn pystysuuntaiseen Kuvat-näkymään, sinun on muutettava kyselyä niin, että se palauttaa vain kuvia sisältävät hakutulokset.
Voit muuttaa kyselyä käyttämällä kyselyn muodostinta kyselymuunnoksen määrittämiseen. Voit määrittää kyselymuunnoksen korvaamaan kyselyn ominaisuudet, kuten tuloslähteen , jota kysely käyttää hakutulosten saamiseen, tai lajittelujärjestyksen, jota käytetään hakutulosten näyttämisen yhteydessä. Muunnos myös korvaa kyselyn tekstin käyttämällä kyselymallia, jonka voit määrittää. Kyselymalli on teksti, joka korvaa kyselyn tekstin, ja malli voi sisältää kyselymuuttujia.
Kyselymuuttuja on arvon paikkamerkki. Kun muunnos korvaa kyselyn tekstin kyselymallilla, se korvaa myös mallin kyselymuuttujat tietyillä arvoilla.
Muunnos korvaa tilannekohtaiset kyselymuuttujat kyselykontekstiin liittyvillä arvoilla. Seuraavassa taulukossa on esimerkkejä tilannekohtaisista kyselymuuttujista.
| Muunnos korvaa tämän tilannekohtaisen kyselymuuttujan | Tämän avulla |
|---|---|
| {User.Name} | Kyselyn kirjoittaneen käyttäjän nimi |
| {Site.URL} | Sivusto, jossa käyttäjä kirjoitti arvon |
| {Tänään} | Tämän päivän päivämäärä |
Muunnos korvaa sidotut kyselymuuttujat tietyllä tekstillä, joka löytyy käyttäjän kyselystä. Seuraavassa taulukossa on esimerkkejä sidotuista kyselymuuttujista.
| Muunnos korvaa tämän sidotun kyselymuuttujan | Tämän avulla |
|---|---|
| {searchBoxQuery} | käyttäjän kirjoittama kysely |
| {searchTerms} | Käyttäjän kirjoittama kysely viimeisimmän muunnoksen perusteella muutettuna |
Voit käyttää sidottua kyselymuuttujaa, kun lisäät kyselyyn rajoituksen, esimerkiksi silloin, kun rajaat kyselyn tiettyyn sisältötyyppiin. Voit esimerkiksi määrittää kohdennetussa kuvahaussa kyselymuunnoksen, joka lisää kyselyn tekstiin "sisältötyyppi:kuva" käyttämällä kyselymallia "{searchTerms} contenttype:picture". Jos käyttäjä kirjoittaa kyseiseen pystysuuntaiseen kyselyyn "kuu", muunnos korvaa kyselyn "{searchTerms}" termillä "kuu". Niinpä kyselymuunnos muuttaa kyselyn muotoon "kuun sisältötyyppi:kuva".
Voit määrittää kyselymuunnoksia kolmessa paikassa:
verkko-osassa, kuten hakutulosten verkko-osassa. Määritä muunnos verkko-osassa, kun sinun ei tarvitse tehdä samoja muutoksia kyselyihin muualla.
Kyselysäännössä, jossa määritetään, että tietyt toiminnot suoritetaan vain, jos tietyt ehdot täyttyvät. Kaksi näistä toiminnoista muuttaa kyselyä muunnoksen avulla:
- Lisää tuloslohko hakutulossivulle. Tämä toiminto luo kyselystä kopion, ja sen muunnos muuttaa vain kyseistä kopiota.
- Muuta luokiteltuja tuloksia. Tämä toiminto muuttaa käyttäjän kirjoittamaa kyselyä.
Tuloslähteessä, jota kysely käyttää hakutulosten saamiseen.
Käyttäjän kyselyn muuntaa verkko-osa, mahdolliset soveltuvat kyselysäännöt ja lopuksi tuloslähde. Kun määrität muunnoksen tuloslähteessä, tiedät, että muunnoksen muutoksia ei hylätä tai ohiteta, koska tuloslähde muuntaa kyselyn viimeiseksi. Jos haluat esimerkiksi varmistaa, että kohdennettu kuvahaku palauttaa vain kuvia, määritä sopiva muunnos tuloslähteeseen ja määritä sitten verkko-osa kohdennetussa haussa käyttämään kyseistä hakulähdettä.
Lisätietoja on TechNet-artikkelissa Yleiskatsaus kyselyjen käsittelyyn .
Sivun alkuun