Ha egy felhasználói lekérdezésnek megfelelő találatokat tud adni, időnként módosítania kell a lekérdezést. Tegyük fel például, hogy létrehoz egy képekre vonatkozó keresési webhelyet. Amikor a képek függőlegesen be is létezik egy lekérdezés, módosítania kell a lekérdezést úgy, hogy az csak a Képek eredményt adja vissza.
Lekérdezések módosításakor a Lekérdezésszerkesztővel konfigurálhatja a lekérdezési átalakításokat. A lekérdezési átalakítást konfigurálhatja úgy, hogy lecserélje a lekérdezés tulajdonságait, például azt a találatforrást, amely alapján a lekérdezés keresési eredményeket fog kapni, vagy hogy milyen rendezési sorrendet használjon a keresési eredmények megjelenítésekor. Az átalakítás egy konfigurálható lekérdezéssablon használatával is lecseréli a lekérdezés szövegét. A lekérdezéssablon az a szöveg, amely lecseréli a lekérdezés szövegét, és a sablon lekérdezési változókat is tartalmazhat.
A lekérdezési változó egy érték helyőrzője. Amikor egy átalakítás a lekérdezés szövegét a lekérdezéssablonra cseréli, a sablonban megadott értékekre is cseréli a lekérdezési változókat.
Az átalakítás a környezetfüggő lekérdezési változókat a lekérdezés környezetéhez tartozó értékekre cseréli. Az alábbi táblázat néhány példát mutat a környezetfüggő lekérdezési változókra.
Ezt a környezetfüggő lekérdezési változót egy átalakítás váltja fel |
Ezzel |
---|---|
{User.Name} |
A lekérdezést begépelt felhasználó neve |
{Site.URL} |
Az a webhely, ahol a felhasználó beírta az értéket |
{Today} |
A mai dátum |
Az átalakítás a kötött lekérdezési változókat a felhasználó lekérdezésében megadott szövegre cseréli. Az alábbi táblázat néhány példát mutat a kötött lekérdezési változókra.
Ezt a kötött lekérdezésváltozót egy átalakítás váltja fel |
Ezzel |
---|---|
{searchBoxQuery} |
A felhasználó által beírt lekérdezés |
{searchTerms} |
A felhasználó által beírt lekérdezés, a legutóbbi átalakítással módosított |
Kötött lekérdezésváltozót használhat, amikor egy lekérdezésre vonatkozó korlátozást ad meg, például amikor egy lekérdezést egy adott tartalomtípusra korlátoz. A Képek keresési laphoz például konfigurálhat egy olyan lekérdezési átalakítást, amely hozzáadja a "contenttype:picture" értéket a lekérdezés szövegéhez a "{searchTerms} contenttype:picture" lekérdezéssablon használatával. Ha egy felhasználó a "hold" lekérdezést erre a függőleges kifejezésre cseréli, az átalakítás a "{searchTerms}" karakterláncot "hold" kifejezésre cseréli. Így a lekérdezés átalakítja a lekérdezést "hold tartalomtípus:kép" alakra.
A lekérdezési átalakításokat három helyen konfigurálhatja:
-
Kijelzőben, például a Keresés eredménye kijelzőben. Akkor konfigurálja a kijelzők átalakítását, ha nem kell ugyanezeket a módosításokat másutt megtennie a lekérdezésekben.
-
Egy lekérdezési szabályban,amely azt adja meg, hogy bizonyos műveletek csak bizonyos feltételek teljesülés esetén hajtanának végre. Az alábbi műveletek közül kettő átalakítással módosítja a lekérdezést:
-
Vegyen fel egy találatblokkot a keresési eredmények lapján. Ez a művelet létrehozza a lekérdezés másolatát, és az átalakítás csak a másolatot módosítja.
-
A rangsorolt eredmények módosítása Ez a művelet módosítja a felhasználó által beírt lekérdezést.
-
-
Abban a találatforrásban, amelyből a lekérdezés keresési találatokat kap.
A felhasználói lekérdezéseket átalakítja a kijelző, majd az esetleges alkalmazható lekérdezési szabályok, végül pedig a találatforrás. Ebből következően, ha egy átalakítást egy eredményforrásban konfigurál, tudható, hogy az átalakítás módosításai nem lesznek elvetve vagy felülírva, mivel az eredményforrás utoljára átalakítja a lekérdezést. Ha például azt szeretné, hogy a Képek keresési panel csak képeket ad vissza, konfigurálja a megfelelő átalakítást egy találatforrásban, majd állítsa be a kijelzőt a keresési panelen az adott találatforrás használatára.
További információt A lekérdezések feldolgozásának áttekintése a TechNet webhelyen témakörben talál.