Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Windows Search Structured Query Language (SQL) is vergelijkbaar met een standaard SQL-query. Deze wordt weergegeven in de volgende twee syntaxisen:
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...>)
In het volgende queryvoorbeeld worden de waarden voor het aantal pagina's en de gemaakte datum geretourneerd voor alle documenten met meer dan 50 pagina's, gesorteerd in oplopende volgorde van het aantal pagina's.
SELECT System.Document.PageCount, System.DateCreated
FROM SystemIndex
WHERE (System.Document.PageCount > 50)
ORDER BY System.Document.PageCount
De syntaxis van de Windows Search-query ondersteunt veel opties, waardoor complexere query's mogelijk zijn.
In de volgende tabel wordt elke component in de instructies SELECT of GROUP ON en de ondersteunde functies beschreven.
| Clausule | Beschrijving |
|---|---|
| GROEP AAN... OVER... | Hiermee geeft u op hoe u resultaten groepeert die door de query worden geretourneerd. U kunt de bereiken opgeven waarop u wilt groeperen en meer dan één kolom voor groeperen opgeven. U kunt bijvoorbeeld resultaten groeperen over een reeks bestandsgrootten (grootte < 100, 100 <= grootte < 1000; 1000 <= grootte) en nestgroepen. |
| SELECT | Hiermee geeft u de kolommen op die door de query worden geretourneerd. |
| FROM | Specificeert de machine en catalogus om te zoeken. |
| waar | Hiermee geeft u op wat een overeenkomend document is. Deze component heeft veel opties, waardoor uitgebreide controle over de zoekvoorwaarden mogelijk is. U kunt bijvoorbeeld vergelijken met woorden, woordgroepen, inflectionele woordvormen, tekenreeksen, numerieke en bitsgewijze waarden en arrays met meerdere waarden. U kunt ook statistische gewichten toepassen op de overeenkomende voorwaarden en overeenkomende voorwaarden combineren met Booleaanse operatoren. |
| ORDER BY | Hiermee geeft u de sorteervolgorde op voor de resultaten die door de query worden geretourneerd. U kunt meer dan één veld opgeven waarop de resultaten worden gesorteerd en u kunt oplopende of aflopende volgorde toepassen. |
Codevoorbeelden
Het WSSQL-codevoorbeeld laat zien hoe u kunt communiceren tussen Microsoft OLE DB en Windows Search via SQL. Het WSOleDB-codevoorbeeld illustreert DE TOEGANG van OLE DB (Active Template Library) tot Windows Search-toepassingen en twee extra methoden voor het ophalen van resultaten van Windows Search. Beide voorbeelden zijn beschikbaar op GitHub-.
Verwante onderwerpen
Referentie
Gelokaliseerde zoekopdrachten gebruiken
Begrijpen van relevantiewaarden
Conceptueel
SQL-extensies in Microsoft Windows Search
SQL-functies zijn niet beschikbaar in Microsoft Windows Search
Hoofdlettergevoeligheid in zoekopdrachten
Diakritische gevoeligheid in zoekopdrachten