Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Windows Search strukturált lekérdezési nyelve (SQL) hasonló egy szabványos SQL-lekérdezéshez. Ez a következő két szintaxisban jelenik meg:
SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>]
GROUP ON <column> [<ranges>]
[AGGREGATE <aggregate_list>]
[ORDER BY <column> [ASC/DESC]]
OVER (<GROUP ON ...> | <SELECT...>)
A következő lekérdezési példában a rendszer visszaadja az 50-nél több oldallal rendelkező dokumentumok oldalszámát és a létrehozott dátumértékeket, a rendezés pedig növekvő oldalszám-sorrendben történik.
SELECT System.Document.PageCount, System.DateCreated
FROM SystemIndex
WHERE (System.Document.PageCount > 50)
ORDER BY System.Document.PageCount
A Windows Search lekérdezési szintaxisa számos lehetőséget támogat, így bonyolultabb lekérdezéseket tesz lehetővé.
Az alábbi táblázat a SELECT vagy a GROUP ON utasítás minden záradékát és a támogatott funkciókat ismerteti.
| Záradék | Leírás |
|---|---|
| CSOPORT TOVÁBB... VÉGE... | Megadja, hogyan csoportosíthatja a lekérdezés által visszaadott eredményeket. Megadhatja azokat a tartományokat, amelyek alapján csoportosítani szeretné a tartományokat, és több oszlopot is megadhat a csoportosításhoz. Az eredményeket csoportosíthatja például fájlméretek (< 100, 100 <= méret < 1000; 1000 <= méret) és beágyazott csoportosítások szerint. |
| SELECT | A lekérdezés által visszaadott oszlopokat adja meg. |
| TŐL | Megadja a keresendő gépet és katalógust. |
| WHERE | Meghatározza, hogy mi minősül egyező dokumentumnak. Ez a záradék számos lehetőséggel rendelkezik, amelyek lehetővé teszik a keresési feltételek részletes ellenőrzését. Például egyeztethet szavakkal, kifejezésekkel, inflektív szóalakokkal, karakterláncokkal, numerikus és bitenkénti értékekkel, valamint többértékű tömbökkel. Statisztikai súlyokat is alkalmazhat az egyező feltételekre, és logikai operátorokkal kombinálhatja az egyező feltételeket. |
| RENDEZÉS | Megadja a lekérdezés által visszaadott eredmények rendezési sorrendjét. Több mezőt is megadhat, amelyeken az eredmények rendezve vannak, és növekvő vagy csökkenő sorrendet használhat. |
Kódminták
A WSSQL-kódminta bemutatja, hogyan kommunikálhat a Microsoft OLE DB és a Windows Search között az SQL-en keresztül. A WSOleDB-kódminta az Active Template Library (ATL) OLE DB Windows Search-alkalmazásokhoz való hozzáférését, valamint két további módszert mutat be az eredmények Windows Searchből való lekéréséhez. Mindkét minta elérhető GitHub.
Kapcsolódó témakörök
Hivatkozás
Honosított keresések használata
Speciális lekérdezési szintaxis
Fogalmi
SQL-bővítmények a Microsoft Windows Search
SQL-szolgáltatások nem érhetők el a Microsoft Windows Search
Kis- és nagybetű érzékenység keresésekben
Diakritikus érzékenység a keresésekben
Oszlop adattípusának megadása