Jos haluat tarjota käyttäjäkyselyyn sopivia hakutuloksia, sinun on joskus muutettava kyselyä. Oletetaan esimerkiksi, että luot pystysuuntaisen haun Kuvia varten. Kun joku kirjoittaa kyselyn Pystysuuntaiset kuvat -kohtaan, sinun on muutettava kyselyä niin, että se palauttaa vain Kuvat-hakutulokset.
Jos haluat muuttaa kyselyä, määritä kyselyn muunnos kyselyn muodostimen avulla. Voit määrittää kyselyn muunnoksen korvaamaan kyselyn ominaisuudet, kuten tuloslähteen , jota kysely käyttää hakutulosten hakemiseen, tai lajittelujärjestyksen, jota se käyttää, kun se näyttää hakutulokset. Muunnos korvaa myös kyselyn tekstin määrittämälläsi kyselymallilla. Kyselymalli on teksti, joka korvaa kyselyn tekstin, ja malli voi sisältää kyselymuuttujia.
Kyselymuuttuja on arvon paikkamerkki. Kun muunnos korvaa kyselyn tekstin kyselymallillaan, se korvaa myös mallin kyselymuuttujat tietyillä arvoilla.
Muunnos korvaa tilannekohtaiset kyselymuuttujat kyselykontekstiin perustuvilla 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, johon käyttäjä on kirjoittanut arvon |
{Today} |
Tämän päivän päivämäärä |
Muunnos korvaa sidotut kyselymuuttujat tietyllä käyttäjän kyselyssä olevalla tekstillä. 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, jota viimeisin muunnos on muuttanut |
Voit käyttää sidottua kyselymuuttujaa, kun lisäät kyselyyn rajoituksen, esimerkiksi kun rajoitat kyselyn tiettyyn sisältötyyppiin. Esimerkiksi pystysuuntaisessa Kuvat-haussa voit määrittää kyselyn muunnoksen, joka lisää kyselyn tekstiin "contenttype:picture" käyttämällä kyselymallia "{searchTerms} contenttype:picture". Jos käyttäjä kirjoittaa kyselyn "kuu" kyseiseen pystysuuntaan, muunnos korvaa "{searchTerms}" sanoilla "kuu". Näin kysely muuntaa 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ä, joka määrittää, 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 kopion kyselystä, ja sen muunnos muuttaa vain kopion.
-
Muuta luokiteltuja tuloksia. Tämä toiminto muuttaa käyttäjän kirjoittamaa kyselyä.
-
-
Tuloslähteessä, jota kysely käyttää hakutulosten hakemiseen.
Verkko-osa muuntaa käyttäjäkyselyn, sitten sovellettavat kyselysäännöt ja lopuksi tuloslähteen. Kun määrität muunnoksen tuloslähteessä, tiedät, että muunnosmuutoksia ei hylätä tai ohiteta, koska tuloslähde muuntaa kyselyn viimeiseksi. Jos esimerkiksi haluat varmistaa, että pystysuuntainen Kuvat-haku palauttaa vain kuvia, määritä asianmukainen muunnos tuloslähteeseen ja määritä sitten pystysuuntaisen haun verkko-osa käyttämään kyseistä tuloslähdettä.
Lisätietoja on technet-kyselyn käsittelyn yleiskatsauksessa .