Interfaccia ISearchQueryHelper (searchapi.h)
Fornisce metodi per la compilazione di una query dall'input utente, la conversione di una query in SQL di Ricerca di Windows e stringa di connessione l'inizializzazione di una connessione all'indice di Ricerca finestra.
Ereditarietà
L'interfaccia ISearchQueryHelper eredita dall'interfaccia IUnknown . ISearchQueryHelper include anche questi tipi di membri:
Metodi
L'interfaccia ISearchQueryHelper include questi metodi.
ISearchQueryHelper::GenerateSQLFromUserQuery Genera una query Structured Query Language (SQL) basata su una stringa di query fornita dal client espressa nella sintassi di query avanzata (AQS) o nella sintassi della query naturale (NQS). |
ISearchQueryHelper::get_ConnectionString Restituisce l'stringa di connessione OLE DB per l'indice ricerca finestra. |
ISearchQueryHelper::get_QueryContentLocale Ottiene l'identificatore del codice del linguaggio (LCID) per la query. |
ISearchQueryHelper::get_QueryContentProperties Ottiene l'elenco delle proprietà incluse nella query quando i termini di ricerca non specificano in modo esplicito una proprietà. |
ISearchQueryHelper::get_QueryKeywordLocale Ottiene l'identificatore di codice del linguaggio (LCID) per le impostazioni locali da usare durante l'analisi delle parole chiave AQS (Advanced Query Syntax). |
ISearchQueryHelper::get_QueryMaxResults Ottiene il numero massimo di risultati da restituire dalla query. |
ISearchQueryHelper::get_QuerySelectColumns Ottiene le colonne o le proprietà richieste nell'istruzione SELECT della query. |
ISearchQueryHelper::get_QuerySorting Ottiene l'ordine di ordinamento per il set di risultati della query. |
ISearchQueryHelper::get_QuerySyntax Ottiene la sintassi della query. |
ISearchQueryHelper::get_QueryTermExpansion Ottiene il valore che specifica la modalità di espansione dei termini di query. |
ISearchQueryHelper::get_QueryWhereRestrictions Ottiene le restrizioni aggiunte a una query nelle clausole WHERE. |
ISearchQueryHelper::p ut_QueryContentLocale Imposta l'identificatore del codice del linguaggio (LCID) della query. |
ISearchQueryHelper::p ut_QueryContentProperties Imposta le proprietà da includere nella query se i termini di ricerca non specificano in modo esplicito le proprietà. |
ISearchQueryHelper::p ut_QueryKeywordLocale Imposta l'identificatore di codice del linguaggio (LCID) per le impostazioni locali da usare durante l'analisi delle parole chiave AQS (Advanced Query Syntax). |
ISearchQueryHelper::p ut_QueryMaxResults Imposta il numero massimo di risultati da restituire da una query. |
ISearchQueryHelper::p ut_QuerySelectColumns Imposta le colonne (o le proprietà) richieste nell'istruzione select. |
ISearchQueryHelper::p ut_QuerySorting Imposta l'ordine di ordinamento per il set di risultati della query. |
ISearchQueryHelper::p ut_QuerySyntax Imposta la sintassi della query. |
ISearchQueryHelper::p ut_QueryTermExpansion Imposta un valore che specifica la modalità di espansione dei termini di query. |
ISearchQueryHelper::p ut_QueryWhereRestrictions Imposta le restrizioni aggiunte a una query nelle clausole WHERE. |
ISearchQueryHelper::WriteProperties Non implementato. (ISearchQueryHelper.WriteProperties) |
Commenti
Questa interfaccia viene ottenuta chiamando ISearchCatalogManager::GetQueryHelper. Implementare questa interfaccia come classe helper in ISearchCatalogManager.
Questa interfaccia facilita la generazione di query SQL tramite sintassi di query avanzate (AQS) o sintassi di query naturali (NQS). I client possono inviare la query SQL al motore di ricerca finestra usando OLE DB o Microsoft ActiveX Data Objects (ADO).
ISearchQueryHelper::GenerateSQLFromUserQuery usa le impostazioni locali a livello di area. Tuttavia, ISearchQueryHelper non usa le impostazioni delle impostazioni locali a livello di area. Di conseguenza, esistono inconsistenze in SQL restituite da ISearchQueryHelper::GenerateSQLFromUserQueryHelper e ISearchQueryHelper per le impostazioni specifiche dell'area, ad esempio i formati di data.
Per un esempio che illustra come creare una classe per un'applicazione console statica per eseguire query su Windows Search usando l'assembly Microsoft.Search.Interop per ISearchQueryHelper, vedere l'esempio DSearch .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2, Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 con SP1 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | searchapi.h |
Componente ridistribuibile | Windows Desktop Search (WDS) 3.0 |
Vedi anche
Esecuzione di query sull'indice a livello di codice
Esecuzione di query sull'indice con sintassi SQL di Windows Search