STRUCTURED_QUERY_SINGLE_OPTION'enumerazione (strutturataquery.h)
Set di flag da usare con IQueryParser::SetOption e IQueryParser::GetOption per indicare singole opzioni.
Sintassi
typedef enum tagSTRUCTURED_QUERY_SINGLE_OPTION {
SQSO_SCHEMA = 0,
SQSO_LOCALE_WORD_BREAKING,
SQSO_WORD_BREAKER,
SQSO_NATURAL_SYNTAX,
SQSO_AUTOMATIC_WILDCARD,
SQSO_TRACE_LEVEL,
SQSO_LANGUAGE_KEYWORDS,
SQSO_SYNTAX,
SQSO_TIME_ZONE,
SQSO_IMPLICIT_CONNECTOR,
SQSO_CONNECTOR_CASE
} STRUCTURED_QUERY_SINGLE_OPTION;
Costanti
SQSO_SCHEMA Valore: 0 Il valore dell'opzione deve essere un VT_LPWSTR che è il percorso di un file contenente un file binario dello schema. Viene impostato automaticamente quando si ottiene un parser di query tramite IQueryParserManager::CreateLoadedParser. |
SQSO_LOCALE_WORD_BREAKING Il valore dell'opzione deve essere VT_EMPTY per usare il word breaker predefinito (impostazioni locali della tastiera corrente) o un VT_UI4 che è un LCID valido. LCID indica le impostazioni locali previste delle parole del contenuto nelle query da analizzare e vengono usate per scegliere un word breaker appropriato per la query. IQueryParser::P arse restituirà un errore a meno che non si imposta questa opzione o SQSO_WORD_BREAKER prima di chiamarla. |
SQSO_WORD_BREAKER Quando si imposta questa opzione, il valore deve essere un VT_EMPTY per l'uso del word breaker predefinito per le impostazioni locali scelte o un VT_UNKNOWN con un oggetto che supporta l'interfaccia IWordBreaker . Il recupero dell'opzione restituisce sempre un VT_UNKNOWN con un oggetto che supporta l'interfaccia IWordBreaker , a meno che non sia presente un word breaker appropriato per le impostazioni locali scelte, nel qual caso VT_EMPTY viene restituito. |
SQSO_NATURAL_SYNTAX Il valore dell'opzione deve essere un VT_EMPTY o un VT_BOOL con VARIANT_TRUE per consentire la sintassi di query naturale e la sintassi di query avanzata (impostazione predefinita) o un VT_BOOL con VARIANT_FALSE per consentire solo la sintassi di query avanzata. Il recupero dell'opzione restituisce sempre un VT_BOOL. |
SQSO_AUTOMATIC_WILDCARD Il valore dell'opzione deve essere un VT_BOOL con VARIANT_TRUE per generare espressioni di query come se ogni parola nella query avesse il carattere jolly * aggiunto a esso (a meno che non sia seguito da una parentesi), un VT_BOOL con VARIANT_FALSE per usare le parole come sono (impostazione predefinita) o unVT_EMPTY. Nella maggior parte dei casi, un'applicazione di word-wheeling deve impostare questa opzione su VARIANT_TRUE. Il recupero dell'opzione restituisce sempre un VT_BOOL. |
SQSO_TRACE_LEVEL Riservato. Il valore deve essere VT_EMPTY (impostazione predefinita) o un VT_I4. Il recupero dell'opzione restituisce sempre un VT_I4. |
SQSO_LANGUAGE_KEYWORDS Il valore dell'opzione deve essere un VT_I4 che è un LANGID valido. LangID indica il linguaggio previsto delle parole chiave di Query strutturate nelle query da analizzare. Viene impostato automaticamente quando si ottiene un parser di query tramite IQueryParserManager::CreateLoadedParser. |
SQSO_SYNTAX Windows 7 e versioni successive. Il valore dell'opzione deve essere un VT_UI4 che è un valore SEARCH_QUERY_SYNTAX . Il valore predefinito è SQS_NATURAL_QUERY_SYNTAX. |
SQSO_TIME_ZONE Windows 7 e versioni successive. Il valore deve essere un VT_BLOB che è una copia di una struttura TIME_ZONE_INFORMATION. Il valore predefinito è il fuso orario corrente. |
SQSO_IMPLICIT_CONNECTOR Windows 7 e versioni successive. Questa impostazione decide quale connettore deve essere assunto tra le condizioni quando non è specificato alcun elemento. Il valore deve essere un VT_UI4 che è un CONDITION_TYPE. Sono validi solo CT_AND_CONDITION e CT_OR_CONDITION. Per impostazione predefinita, CT_AND_CONDITION. |
SQSO_CONNECTOR_CASE Windows 7 e versioni successive. Questa impostazione decide se esistono requisiti speciali nel caso delle parole chiave del connettore (ad esempio AND o OR). Il valore deve essere un VT_UI4 che è un valore CASE_REQUIREMENT. Per impostazione predefinita, CASE_REQUIREMENT_UPPER_IF_AQS. |
Commenti
Windows 7 aggiunge nuove costanti che consentono di perfezionare gli alberi delle condizioni di query analizzati dall'interfaccia IQueryParser .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2, Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | strutturataquery.h |
Componente ridistribuibile | Windows Desktop Search (WDS) 3.0 |