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