Windows Search
Visão geral da tecnologia do Windows Search.
Para desenvolver o Windows Search, você precisa destes cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, confira:
Enumerações
AUTH_TYPE Descreve os tipos de autenticação para acesso ao conteúdo. |
CASE_REQUIREMENT Especifica os requisitos de maiúsculas e minúsculas de palavras-chave, se houver, para uma consulta. |
CatalogPausedReason Usado por ISearchCatalogManager::GetCatalogStatus para determinar o motivo pelo qual o catálogo está em pausa. |
CatalogStatus Usado por ISearchCatalogManager::GetCatalogStatus para determinar o estado atual do catálogo. |
CLUSION_REASON Esses sinalizadores enumeram os motivos pelos quais as URLs são incluídas ou excluídas do escopo de rastreamento atual. |
CONDITION_CREATION_OPTIONS Fornece um conjunto de sinalizadores a serem usados com as interfaces a seguir para indicar o tipo de nó de árvore de condição:_ICondition, ICondition2, IConditionFactory, IConditionFactory2 e IConditionGenerator. |
CONDITION_OPERATION Fornece um conjunto de sinalizadores a serem usados com os métodos a seguir para indicar a operação em ICondition::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf e IConditionGenerator::GenerateForLeaf. |
CONDITION_TYPE Fornece um conjunto de sinalizadores a serem usados com os métodos a seguir para indicar o tipo de árvore de condição node:_ICondition::GetConditionType, IConditionFactory::MakeAndOr, IConditionFactory2::CreateCompoundFromArray e IConditionFactory2::CreateCompoundFromObjectArray. |
FOLLOW_FLAGS Usado para ajudar a definir o comportamento ao rastrear ou indexar. Esses sinalizadores são usados pelos métodos ISearchCrawlScopeManager::AddDefaultScopeRule e ISearchCrawlScopeManager::AddUserScopeRule. |
INTERVAL_LIMIT_KIND Esses valores são retornados por IInterval::GetLimits como pares para especificar um intervalo com um limite superior e inferior. |
NAMED_ENTITY_CERTAINTY Define o nível de certeza para uma entidade nomeada. |
PRIORITY_LEVEL Usado pela interface IRowsetPrioritization para definir ou recuperar o nível de priorização atual do indexador para o escopo especificado por uma consulta. |
PROXY_ACCESS Usado por ISearchManager para o uso de proxy de estado. |
QUERY_PARSER_MANAGER_OPTION Usado por IQueryParserManager::SetOption para definir opções de análise. Isso pode ser usado para especificar esquemas e opções de localização. |
ROWSETEVENT_ITEMSTATE Descreve se um item que corresponde aos critérios de pesquisa de um conjunto de linhas está atualmente nesse conjunto de linhas. |
ROWSETEVENT_TYPE Descreve o tipo de alteração nos dados do conjunto de linhas. |
SEARCH_INDEXING_PHASE Especifica o status da fase de indexação de pesquisa atual. |
SEARCH_KIND_OF_CHANGE Indica o tipo de alteração que afeta um item quando um coletor de origem notifica um cliente de que um item foi alterado. |
SEARCH_NOTIFICATION_PRIORITY Indica a prioridade de processamento de um item que foi alterado. |
SEARCH_QUERY_SYNTAX Especifica o tipo de sintaxe de consulta. (SEARCH_QUERY_SYNTAX) |
SEARCH_TERM_EXPANSION Indica opções curinga em termos de pesquisa. Usado pelos métodos ISearchQueryHelper::get_QueryTermExpansion e ISearchQueryHelper::p ut_QueryTermExpansion. |
STRUCTURED_QUERY_MULTIOPTION Um conjunto de sinalizadores usados por IQueryParser::SetMultiOption para indicar opções individuais. |
STRUCTURED_QUERY_PARSE_ERROR Um conjunto de sinalizadores a serem usados com IQuerySolution::GetErrors para identificar erros de análise. Cada erro de análise indica que um ou mais tokens foram ignorados ao analisar uma cadeia de caracteres de consulta. |
STRUCTURED_QUERY_RESOLVE_OPTION Opções para resolver dados em uma árvore de condições. |
STRUCTURED_QUERY_SINGLE_OPTION Um conjunto de sinalizadores a serem usados com IQueryParser::SetOption e IQueryParser::GetOption para indicar opções individuais. |
STRUCTURED_QUERY_SYNTAX Especifica o tipo de sintaxe de consulta. (STRUCTURED_QUERY_SYNTAX) |
tagPRIORITIZE_FLAGS Usado por PrioritizeMatchingURLs para especificar como processar itens que o indexador falhou anteriormente ao indexar. |
Funções
Adicionar Adiciona uma única entidade nomeada (potencial) a essa coleção INamedEntityCollector, conforme identificado em um intervalo tokenizado da cadeia de caracteres de entrada que está sendo analisada. |
AddDefaultScopeRule Adiciona uma URL como o escopo padrão para essa regra. |
AddHierarchicalScope Adiciona um escopo hierárquico ao mecanismo de pesquisa. |
AddRequestParameter Solicita um conjunto property-value. |
AddRoot Adiciona uma nova raiz de pesquisa ao mecanismo de pesquisa. |
AddUserScopeRule Adiciona uma nova regra de escopo de rastreamento quando o usuário cria uma nova regra ou adiciona uma URL a ser indexada. |
Base Recupera a entidade pai dessa entidade. |
BindToFilter Associa o item que está sendo processado ao IFilterand apropriado recupera um ponteiro para o IFilter. |
BindToStream Associa o item que está sendo processado a um fluxo de dados da interface IStream [Armazenamento Estruturado] e recupera um ponteiro para esse fluxo. |
BreakText Analisa o texto para identificar palavras e frases e fornece os resultados para os objetos IWordSink e IPhraseSink. |
Clonar Cria uma cópia do objeto IEnumSearchRoots com o mesmo conteúdo e estado que o atual. |
Clonar Cria uma cópia desse objeto IEnumSearchScopeRules com o mesmo conteúdo e estado que o atual. |
Clonar Cria uma cópia profunda desse objeto ICondition. |
CloseAccessor Fecha um objeto IUrlAccessor criado anteriormente. |
ComposePhrase Não há suporte. (IWordBreaker.ComposePhrase) |
CreateAccessor Cria e inicializa um objeto IUrlAccessor. |
CreateAccessorEx Cria e inicializa um objeto IUrlAccessor. Esse método tem a mesma funcionalidade básica que o método ISearchProtocol::CreateAccessor, mas inclui um parâmetro pUserData adicional para fornecer dados adicionais ao manipulador de protocolo. |
CreateBooleanLeaf Cria uma condição de pesquisa que é TRUE ou FALSE. (IConditionFactory2.CreateBooleanLeaf) |
CreateCatalog Cria um novo catálogo personalizado no indexador do Windows Search e retorna uma referência a ele. |
CreateCompoundFromArray Cria um nó de condição folha que é uma conjunção (AND) ou uma disjunção (OR) de uma matriz de nós de condição. O objeto retornado dá suporte a ICondition e ICondition2. |
CreateCompoundFromObjectArray Cria um nó de condição folha que é uma conjunção (AND) ou uma disjunção (OR) de uma coleção de subcondições. O objeto retornado dá suporte a ICondition e ICondition2. |
CreateICommand Cria um ICommand. |
CreateIntegerLeaf Cria um nó de condição folha para um valor inteiro. O objeto retornado dá suporte a ICondition e ICondition2. |
CreateLeaf Cria um nó de condição folha para qualquer valor. O objeto retornado dá suporte a ICondition e ICondition2. |
CreateLoadedParser Cria uma nova instância de uma implementação de interface IQueryParser. Essa instância do analisador de consulta é carregada com o esquema do catálogo especificado e localizada em um idioma especificado. Todas as outras configurações são inicializadas para configurações padrão. |
CreateNegation Cria um nó de condição que é uma negação lógica (NOT) de outra condição (um subnodo desse nó). (IConditionFactory2.CreateNegation) |
CreateStringLeaf Cria um nó de condição folha para um valor de cadeia de caracteres que representa uma comparação de valor de propriedade e valor constante. O objeto retornado dá suporte a ICondition e ICondition2. |
CreateTrueFalse Cria uma condição de pesquisa que é TRUE ou FALSE. (IConditionFactory2.CreateTrueFalse) |
DefaultPhrase Esse método tenta produzir uma frase que, quando reconhecida por essa instância de IConditionGenerator, representa o par de tipo e valor de uma entidade, relação ou entidade nomeada. |
DefaultPhrase Recupera uma frase padrão a ser usada para essa entidade em declarações. |
DefaultPhrase Recupera uma frase padrão a ser usada para essa entidade nomeada em reformulações. |
DefaultPhrase Recupera a frase padrão a ser usada para essa relação em declarações. |
DeleteCatalog Exclui um catálogo existente e todos os dados indexados associados do indexador do Windows Search. |
Destino Recupera o objeto IEntity de destino da relação. O destino de um relationshipo corresponde ao tipo de uma propriedade . |
Entidades Recupera uma enumeração de objetos IEntity com uma entrada para cada entidade no esquema carregado. |
EnumerateExcludedExtensions Não implementado. (ISearchCatalogManager.EnumerateExcludedExtensions) |
EnumerateRoots Retorna uma enumeração de todas as raízes das quais esta instância do ISearchCrawlScopeManager está ciente. |
EnumerateScopeRules Retorna uma enumeração de todas as regras de escopo das quais essa instância da interface ISearchCrawlScopeManager está ciente. |
EnumPropInfo Obtém a entrada i-th da lista de propriedades. |
GenerateForLeaf Gera uma expressão de consulta especial para o que de outra forma se tornaria uma expressão de consulta folha. |
GenerateSQLFromUserQuery Gera uma consulta de linguagem SQL (SQL) com base em uma cadeia de caracteres de consulta fornecida pelo cliente expressa na Sintaxe de Consulta Avançada (AQS) ou na Sintaxe de Consulta Natural (NQS). |
GenerateWordForms Gera formulários alternativos para uma palavra e coloca esses formulários no objeto IWordFormSink. |
get_AuthenticationType Recupera o tipo de autenticação necessário para acessar as URLs nessa raiz de pesquisa. |
get_BypassList Obtém uma lista de bypass de proxy do indexador. Essa lista é usada para determinar quais itens ou URLs são locais e não precisam passar pelo servidor proxy. Essa lista é definida chamando ISearchManager::SetProxy. |
get_ConnectionString Retorna o cadeia de conexão OLE DB para o índice pesquisa de janela. |
get_ConnectTimeout Obtém o valor de tempo limite de conexão para se conectar a um repositório para indexação. |
get_DataTimeout Obtém o valor de tempo limite de dados, em segundos, para transações de dados entre o indexador e o host de filtro de pesquisa. Esse valor está contido em uma estrutura TIMEOUT_INFO. |
get_DiacriticSensitivity Obtém um valor que indica se o catálogo é sensível a diacríticos. Um diacrítico é uma marca adicionada a uma letra para indicar um valor fonético especial ou pronúncia. |
get_EnumerationDepth Obtém a profundidade de enumeração dessa raiz de pesquisa. |
get_FollowDirectories Obtém um valor BOOL que indica se o mecanismo de pesquisa segue subdiretórios e escopos hierárquicos. |
get_FollowFlags Sem suporte. Esse método retorna E_InvalidArg quando chamado. |
get_HostDepth Obtém um valor que indica até que ponto uma árvore de host deve ser rastreada durante a indexação. |
get_IsDefault Obtém um valor que identifica se essa é uma regra padrão. |
get_IsHierarchical Obtém um valor que indica se a pesquisa tem raiz em uma estrutura de árvore hierárquica. |
get_IsIncluded Obtém um valor que identifica se essa regra é uma regra de inclusão. As regras de inclusão identificam escopos que devem ser incluídos no escopo do rastreamento. |
get_LocalBypass Recupera um valor que determina se o servidor proxy deve ser ignorado para localizar o item ou a URL. |
get_Name Obtém o nome do catálogo atual. |
get_Password Não implementado. (ISearchRoot.get_Password) |
get_PatternOrURL Obtém o padrão ou a URL da regra. As regras de escopo determinam quais URLs ou caminhos incluir ou excluir. |
get_PortNumber Recupera o número da porta usado para se comunicar com o servidor proxy. Esse número de porta é armazenado no indexador e é definido pelo método ISearchManager::SetProxy. |
get_ProvidesNotifications Obtém um valor que indica se o mecanismo de pesquisa é notificado (por manipuladores de protocolo ou outros aplicativos) sobre alterações nas URLs na raiz de pesquisa. |
get_ProxyName Recupera o nome do proxy a ser usado pelo manipulador de protocolo. |
get_QueryContentLocale Obtém o LCID (identificador de código de idioma) para a consulta. |
get_QueryContentProperties Obtém a lista de propriedades incluídas na consulta quando os termos de pesquisa não especificam explicitamente uma propriedade. |
get_QueryKeywordLocale Obtém o LCID (identificador de código de idioma) para a localidade usar ao analisar palavras-chave AQS (Sintaxe de Consulta Avançada). |
get_QueryMaxResults Obtém o número máximo de resultados a serem retornados pela consulta. |
get_QuerySelectColumns Obtém as colunas (ou propriedades) solicitadas na instrução SELECT da consulta. |
get_QuerySorting Obtém a ordem de classificação para o conjunto de resultados da consulta. |
get_QuerySyntax Obtém a sintaxe da consulta. |
get_QueryTermExpansion Obtém o valor que especifica como os termos de consulta devem ser expandidos. |
get_QueryWhereRestrictions Obtém as restrições acrescentadas a uma consulta em cláusulas WHERE. |
get_RootURL Obtém a URL do ponto de partida dessa raiz de pesquisa. |
get_Schedule Não implementado. (ISearchRoot.get_Schedule) |
get_UseNotificationsOnly Obtém um valor que indica se essa raiz de pesquisa deve ser indexada apenas por notificação e não rastreada. |
get_UseProxy Recupera o servidor proxy a ser usado. |
get_User Não implementado. (ISearchRoot.get_User) |
get_UserAgent Recupera a cadeia de caracteres do agente do usuário. |
Getcatalog Recupera um catálogo por nome e cria um novo objeto ISearchCatalogManager para esse catálogo. |
GetCatalogStatus Obtém o status do catálogo. |
GetCLSID Obtém o CLSID para o tipo de documento do item de URL que está sendo processado. |
GetCodePage Obtém a página de código para propriedades do item de URL. |
GetColumnMapper Recupera um objeto mapeador de colunas. |
GetComparisonInfo Recupera o nome da propriedade, a operação e o valor de um nó de condição de pesquisa folha. (ICondition.GetComparisonInfo) |
GetConditionType Recupera o tipo de condição para esse nó de condição de pesquisa, identificando-o como um AND lógico, OR ou NOT, ou como um nó folha. |
GetCrawlScopeManager Obtém uma interface ISearchCrawlScopeManager para este catálogo de pesquisa. |
GetData Recupera o PROPVARIANT e a cadeia de caracteres de entrada que representa uma parte dos dados. |
GetData Recupera um par chave/valor dos metadados de um objeto IEntity, IRelationship ou ISchemaProvider. |
GetDefaultCatalog Determina o catálogo padrão para o sistema. |
GetDiacriticSensitivity Obtém a confidencialidade de uma interface ISearchLanguageSupport implementada para diacríticos. Um diacrítico é uma marca de ênfase adicionada a uma letra para indicar um valor fonético especial ou pronúncia. |
GetDisplayUrl Obtém o caminho amigável para o item de URL. |
GetDocFormat Obtém o formato do documento, representado como uma cadeia de caracteres MIME (Multipurpose Internet Mail Extensions). |
Getentity Recupera uma entidade por nome do esquema carregado. |
Geterrors Identifica partes da cadeia de caracteres de entrada que o analisador não reconheceu ou não usou ao construir a árvore de condição IQuerySolution. |
GetFileName Recupera o nome do arquivo do item, que o host de filtro usa para indexação. Se o item não existir em um sistema de arquivos e o método IUrlAccessor::BindToStream for implementado, esse método retornará a propriedade System.ParsingPath do shell para o item. |
GetFilter Recupera o IFilteraccording apropriado para os parâmetros fornecidos. |
GetHost Obtém o nome do host para a fonte de conteúdo, se aplicável. |
GetImpersonationSidBlobs Recupera uma matriz de SIDs (identificadores de segurança do usuário) para uma URL especificada. Esse método permite que os manipuladores de protocolo especifiquem quais usuários podem acessar o arquivo e o host do protocolo de pesquisa para representar um usuário para indexar o arquivo. |
GetIndexerVersion Recupera a versão do indexador atual em duas partes:_the o signatário da versão principal e o signatário da versão secundária. |
GetIndexerVersionStr Recupera a versão do indexador atual como uma única cadeia de caracteres. |
GetInputTerms Para um nó folha, ICondition::GetInputTerms recupera informações sobre quais partes (ou intervalos) da cadeia de caracteres de entrada produziram a propriedade, a operação e o valor do nó de condição de pesquisa. |
GetItemsChangedSink Obtém a interface do coletor de notificação de alteração. |
GetLastModified Obtém o carimbo de data/hora que identifica quando a URL foi modificada pela última vez. |
GetLeafConditionInfo Recupera o nome, a operação e o valor da propriedade de um nó de condição de pesquisa folha. (ICondition2.GetLeafConditionInfo) |
GetLexicalData Relata a cadeia de caracteres de consulta, como ela foi tokenizada e qual identificador de código de linguagem (LCID) e separador de palavras foram usados para analisá-la. |
GetLicenseToUse Obtém as informações de licença para essa implementação do IStemmer. |
GetLicenseToUse Obtém um ponteiro para as informações de licença para essa implementação da interface IWordBreaker. |
GetLimits Especifica os limites inferior e superior de um intervalo, cada um dos quais pode ser infinito ou um valor específico. |
GetLocale Recupera o nome, a operação e o valor da propriedade de um nó de condição de pesquisa folha. (ICondition2.GetLocale) |
GetNamedEntity Recupera um objeto INamedEntity com base em um nome de entidade. |
GetOplockEventHandle Obtém o identificador de evento do bloqueio oportunista (OpLock). O objeto event é definido como o estado sinalizado quando o OpLock é interrompido, permitindo que o indexador interrompa todas as operações no objeto IUrlAccessor subjacente. |
Getoption Recupera um valor de opção simples especificado para esse analisador de consulta. |
Getparameter Não implementado. (ISearchCatalogManager.GetParameter) |
Getparameter Sem suporte. Esse método retorna E_INVALIDARG quando chamado. (ISearchManager.GetParameter) |
GetParentScopeVersionId Obtém a ID de versão da URL de inclusão pai. |
GetPersistentItemsChangedSink Obtém a interface do coletor de eventos de notificação de alteração para um cliente. Esse método é usado por aplicativos cliente e manipuladores de protocolo para notificar o indexador de alterações. |
GetPropInfoFromId Obtém as informações de propriedade do DBID. |
GetPropInfoFromName Obtém informações de propriedade de um nome. Isso retornará um ponteiro DBID no parâmetro ppPropId que agora precisa ser liberado pelo chamador e não pelo receptor da chamada (essa classe). |
GetQuery Recupera a árvore de condição e o tipo semântico da solução. |
GetQueryHelper Obtém a interface ISearchQueryHelper para o catálogo atual. |
GetRedirectedURL Obtém a URL redirecionada para o item atual. |
GetRelationship Recupera o objeto IRelationship para essa entidade conforme solicitado pelo nome. |
GetSchemaProvider Recupera um provedor de esquema para navegar no esquema carregado no momento. |
GetScopePriority Recupera o nível de priorização atual do indexador para o escopo especificado por essa consulta. |
GetScopeStatistics Obtém informações que descrevem o escopo especificado por essa consulta. |
GetSecurityDescriptor Obtém o descritor de segurança para o item de URL. A segurança é aplicada no momento da consulta, portanto, esse descritor identifica a segurança para acesso de leitura. |
GetSecurityProvider Obtém o provedor de segurança para a URL. |
GetSize Obtém o tamanho do conteúdo designado pela URL. |
GetSubConditions Recupera uma coleção das subcondições do nó de condição de pesquisa e o IID da interface para enumerar a coleção. |
Gettoken Recupera a posição, o comprimento e qualquer cadeia de caracteres de substituição de um token individual. |
GetURLIndexingState Não implementado. (ISearchCatalogManager.GetURLIndexingState) |
GetValue Recupera o valor dessa entidade nomeada como uma cadeia de caracteres. |
GetValueNormalization Recupera o valor normalizado por caracteres do nó de condição de pesquisa. |
GetValueType Recupera o tipo semântico do valor do nó de condição de pesquisa. |
GetVersion Faz com que o mapeamento de arquivos seja mapeado para o espaço de endereço do processo de chamada e informa aos clientes se o estado do Gerenciador de Escopo de Rastreamento (CSM) foi alterado. |
HasChildScopeRule Identifica se uma determinada URL tem uma regra filho no escopo. |
HasParentScopeRule Identifica se uma determinada URL tem uma regra pai no escopo. |
IncludedInCrawlScope Recupera um indicador de se a URL especificada está incluída no escopo de rastreamento. |
IncludedInCrawlScopeEx Recupera um indicador de se e por que a URL especificada está incluída no escopo de rastreamento. |
Init Inicializa o lematizador. |
Init Inicializa a implementação IWordBreaker e indica o modo no qual o componente opera. |
Init Inicializa um manipulador de protocolo. |
Initialize Redefine todos os estados da interface para valores padrão e recupera todas as informações necessárias do esquema. |
InitializeOptions Define os sinalizadores para nqs (sintaxe de consulta natural) e caracteres curinga automáticos para o analisador de consulta especificado. |
Isdirectory Verifica se a URL do item aponta para um diretório. |
IsDocument Verifica se uma URL de item é um documento ou diretório. |
IsMapUpToDate Determina se o mapa está atualizado. |
IsOplockBroken Verifica o status do OpLock (bloqueio oportunista) no item que está sendo indexado. (IOpLockStatus.IsOplockBroken) |
IsOplockValid Verifica o status do OpLock (bloqueio oportunista) no item que está sendo indexado. (IOpLockStatus.IsOplockValid) |
IsPrefixNormalized Determina se o token de consulta é um prefixo do token de documento, desconsiderando maiúsculas e minúsculas, largura e (opcionalmente) diacríticos. |
Isreal Relata se uma relação é real. |
LoadIFilter Recupera e carrega o filtro mais apropriado que é mapeado para uma fonte de dados do Shell. |
LoadIFilterFromStorage Não use:_this método não está implementado. (ILoadFilter.LoadIFilterFromStorage) |
LoadIFilterFromStream Não use:_this método não está implementado. (ILoadFilter.LoadIFilterFromStream) |
LoadStemmer Recupera uma interface para o lematizador de palavras registrado para o LCID (identificador de código de idioma) especificado. |
LoadWordBreaker Recupera uma interface para o separador de palavras registrado para o LCID (identificador de código de idioma) especificado. |
Localize Localiza palavras-chave de uma cadeia de caracteres de entrada. |
Localize Localiza o esquema carregado no momento para uma localidade especificada. |
LookupAuthoredNamedEntity Localiza entidades nomeadas de um tipo especificado em uma cadeia de caracteres com token e retorna o valor da entidade e o número de tokens que o valor da entidade ocupa. |
MakeAndOr Cria um nó de condição que é uma conjunção lógica (AND) ou disjunção (OR) de uma coleção de subcondições. |
MakeLeaf Cria um nó de condição folha que representa uma comparação entre o valor da propriedade e o valor constante. |
MakeNot Cria um nó de condição que é uma negação lógica (NOT) de outra condição (um subnó deste nó). (IConditionFactory.MakeNot) |
MetaData Recupera uma enumeração de objetos IMetaData para essa entidade. |
MetaData Recupera uma enumeração de objetos IMetaData para essa relação. |
MetaData Recupera uma enumeração de objetos IMetaData globais para o esquema carregado. |
Nome Recupera o nome dessa entidade. |
Nome Recupera o nome da relação. |
NamedEntities Recupera uma enumeração de objetos INamedEntity, uma para cada entidade nomeada conhecida desse tipo. |
Próximo Recupera o número especificado de elementos ISearchRoot. |
Próximo Recupera o número especificado de elementos ISearchScopeRule. |
NumberOfItems Obtém o número de itens no catálogo. |
NumberOfItemsToIndex Obtém o número de itens a serem indexados no catálogo. |
NumberOfTokens Recupera o número de tokens na coleção. |
OnCatalogStatusChange Chamado pelo serviço de pesquisa para notificar um cliente quando o status do catálogo for alterado. |
Onchange Não implementado. (ISearchViewChangedSink.OnChange) |
OnChangedItem Chamado pelo indexador para notificar os clientes de que um item foi modificado. Este item pode ter correspondido a alguns (ou todos) dos critérios do conjunto de linhas do cliente. |
OnDeletedItem Chamado pelo indexador para notificar os clientes de que um item foi excluído. Esse item pode ter correspondido a alguns (ou todos) critérios de pesquisa para o conjunto de linhas do cliente. |
OnItemIndexedStatusChange Chamado pelo serviço de pesquisa para notificar o cliente quando o status de um documento ou item específico for alterado. |
Onitemschanged Chame esse método para notificar um indexador para indexar novamente alguns itens alterados. |
Onitemschanged Notifica o indexador para indexar itens alterados. |
OnNewItem Chamado pelo indexador para notificar os clientes de um novo item que pode corresponder a alguns (ou todos) dos critérios do conjunto de linhas do cliente. |
OnRowsetEvent Chamado pelo indexador para notificar os clientes de um evento relacionado ao conjunto de linhas do cliente. |
Analisar Analisa uma cadeia de caracteres de entrada que contém palavras-chave e/ou conteúdo de Consulta Estruturada para produzir um objeto IQuerySolution. |
ParsePropertyValue Analisa uma condição para uma propriedade especificada. |
PrioritizeMatchingURLs Instrui o indexador a dar uma prioridade mais alta à indexação de itens que têm URLs que correspondam a um padrão especificado. Esses itens terão uma prioridade mais alta do que outras tarefas de indexação. |
put_AuthenticationType Define o tipo de autenticação necessário para acessar as URLs nessa raiz de pesquisa. |
put_ConnectTimeout Define o valor de tempo limite da conexão na estrutura TIMEOUT_INFO, em segundos. |
put_DataTimeout Define o valor de tempo limite para transações de dados entre o indexador e o host de filtro de pesquisa. Essas informações são armazenadas na estrutura TIMEOUT_INFO e são medidas em segundos. |
put_DiacriticSensitivity Define um valor que determina se o catálogo é sensível a diacríticos. Um diacrítico é uma marca adicionada a uma letra para indicar um valor fonético especial ou pronúncia. |
put_EnumerationDepth Define a profundidade de enumeração para essa raiz de pesquisa. |
put_FollowDirectories Define um valor BOOL que indica se o mecanismo de pesquisa deve seguir subdiretórios e escopos hierárquicos para essa raiz de pesquisa. |
put_HostDepth Define um valor que indica até que ponto uma árvore de host será rastreada durante a indexação. |
put_IsHierarchical Define um valor que indica se a pesquisa tem raiz em uma estrutura de árvore hierárquica. |
put_Password Não implementado. (ISearchRoot.put_Password) |
put_ProvidesNotifications Define um valor que indica se o mecanismo de pesquisa é notificado (por manipuladores de protocolo ou outros aplicativos) sobre alterações nas URLs na raiz de pesquisa. |
put_QueryContentLocale Define o LCID (identificador de código de idioma) da consulta. |
put_QueryContentProperties Define as propriedades a serem incluídas na consulta se os termos de pesquisa não especificam explicitamente as propriedades. |
put_QueryKeywordLocale Define o LCID (identificador de código de idioma) para a localidade a ser usada ao analisar palavras-chave AQS (Sintaxe de Consulta Avançada). |
put_QueryMaxResults Define o número máximo de resultados a serem retornados por uma consulta. |
put_QuerySelectColumns Define as colunas (ou propriedades) solicitadas na instrução select. |
put_QuerySorting Define a ordem de classificação para o conjunto de resultados da consulta. |
put_QuerySyntax Define a sintaxe da consulta. |
put_QueryTermExpansion Define um valor que especifica como os termos de consulta devem ser expandidos. |
put_QueryWhereRestrictions Define as restrições acrescentadas a uma consulta em cláusulas WHERE. |
put_RootURL Define a URL da raiz de pesquisa atual. |
put_Schedule Não implementado. (ISearchRoot.put_Schedule) |
put_UseNotificationsOnly Define um valor que indica se essa raiz de pesquisa deve ser indexada apenas por notificação e não rastreada. |
put_User Não implementado. (ISearchRoot.put_User) |
put_UserAgent Define a cadeia de caracteres do agente de usuário que um agente de usuário passa para o site e os serviços para se identificar. |
PutPhrase Coloca uma frase de tempo de consulta no objeto IPhraseSink. |
PutSmallPhrase Coloca uma frase em tempo de consulta pequena no objeto IPhraseSink para WordBreaker. |
RecognizeNamedEntities Identifica entidades nomeadas em uma cadeia de caracteres de entrada e cria uma coleção que as contém. |
RegisterViewForNotification Não implementado. (ISearchCatalogManager.RegisterViewForNotification) |
Reindexar Reindexa todas as URLs no catálogo. |
ReindexMatchingURLs Reindexa todos os itens que correspondem ao padrão fornecido. Esse método não foi implementado antes do Windows 7. |
ReindexSearchRoot Indexa novamente todas as URLs de uma raiz especificada. |
Relações Recupera uma enumeração de objetos IRelationship, uma para cada relação que essa entidade tem. |
RemoveDefaultScopeRule Remove uma regra de escopo padrão do mecanismo de pesquisa. |
RemoveRoot Remove uma raiz de pesquisa do mecanismo de pesquisa. |
RemoveScopeRule Remove uma regra de escopo do mecanismo de pesquisa. |
Redefinir Move o contador interno para o início da lista para que uma chamada subsequente para IEnumSearchRoots::Next recupere desde o início. |
Redefinir Move o contador interno para o início da lista para que uma chamada subsequente para IEnumSearchScopeRules::Next recupere desde o início. |
Redefinir Redefine o catálogo subjacente recriando os bancos de dados e executando uma indexação completa. |
Resolver Executa uma variedade de transformações em uma árvore de condição, incluindo as seguintes:_resolves condições com expressões relativas de data/hora para condições com data/hora absoluta (como VT_FILETIME); transforma outras entidades nomeadas reconhecidas em árvores condicionais com valores reais; simplifica as árvores condicionais; substitui propriedades virtuais ou compostas por árvores OR de outras propriedades; remove árvores condicionais resultantes de consultas com palavras-chave de propriedade que não tinham nenhuma condição aplicada. |
ResolveCondition Executa uma variedade de transformações em uma árvore de condição e, portanto, a condição resolvida para avaliação. O objeto retornado dá suporte a ICondition e ICondition2. |
RestatePropertyValueToString Declara novamente uma propriedade especificada para uma condição como uma cadeia de caracteres de consulta. |
RestateToString Reafirma uma condição como uma cadeia de caracteres de consulta estruturada. Se a condição for o resultado da análise de uma cadeia de caracteres de consulta original, as palavras-chave dessa cadeia de caracteres de consulta serão usadas em grande medida. Caso contrário, palavras-chave padrão são usadas. |
RevertToDefaultScopes Reverte para os escopos padrão. |
RootEntity Recupera a entidade raiz do esquema carregado. |
SaveAll Confirma todas as alterações no mecanismo de pesquisa. |
SaveBinary Salva o esquema carregado como um binário de esquema em um caminho especificado. |
SetDiacriticSensitivity Define um valor que indica se uma interface ISearchLanguageSupport implementada é sensível a diacríticos. Um diacrítico é uma marca de ênfase adicionada a uma letra para indicar um valor fonético especial ou pronúncia. |
SetExtensionClusion Não implementado. (ISearchCatalogManager.SetExtensionClusion) |
SetMultiOption Define uma opção complexa, como um gerador de condição especificado, a ser usada ao analisar uma cadeia de caracteres de entrada. |
Setoption Define uma única opção, como um separador de palavras especificado, para analisar uma cadeia de caracteres de entrada. |
Setoption Altera uma única opção neste objeto IQueryParserManager. Por exemplo, esse método pode alterar o nome do binário de esquema para carregar ou o local dos binários de esquema localizados. |
Setparameter Define um parâmetro de nome/valor para o catálogo. |
Setparameter Sem suporte. Esse método retorna E_INVALIDARG quando chamado. (ISearchManager.SetParameter) |
SetProxy Armazena informações no indexador que determinam como o indexador funcionará e se comunicará com um servidor proxy. |
SetScopePriority Define o nível de priorização do indexador atual para o escopo especificado por essa consulta. |
ShouldIndexItemContent Identifica se o conteúdo do item deve ser indexado. |
ShouldIndexProperty Identifica se uma propriedade deve ser indexada. |
Desligamento Desliga o manipulador de protocolo. |
Ignorar Ignora o número especificado de elementos. (IEnumSearchRoots.Skip) |
Ignorar Ignora o número especificado de elementos. (IEnumSearchScopeRules.Skip) |
StartedMonitoringScope Permite que uma fonte de notificação gerenciada por índice se adicione a uma lista de "escopos monitorados". |
StartedMonitoringScope Chamado por um provedor de notificações para notificar o indexador para monitorar alterações em itens dentro de um escopo hierárquico especificado. |
StoppedMonitoringScope Não implementado. (ISearchItemsChangedSink.StoppedMonitoringScope) |
StoppedMonitoringScope Chamado por um provedor de notificações para notificar o indexador para interromper o monitoramento de alterações em itens dentro de um escopo hierárquico especificado. |
Threadidle Notifica o manipulador de protocolo de que o thread de filtragem está ocioso, para que o manipulador de protocolo possa limpo qualquer cache que ele possa ter compilado. |
ThreadInit Inicializa a comunicação entre o manipulador de protocolo e o host de protocolo. |
ThreadShutdown Notifica o manipulador de protocolo de que o thread está sendo desligado. |
UnregisterViewForNotification Não implementado. (ISearchCatalogManager.UnregisterViewForNotification) |
URLBeingIndexed Obtém a URL que está sendo indexada no momento. Se nenhuma indexação estiver em processo no momento, pszUrl será definido como NULL. |
VerifyCatalog Valida o local do catálogo. |
WriteProperties Não implementado. (ISearchQueryHelper.WriteProperties) |
Interfaces
IColumnMapper Recupera informações de propriedade para consultas baseadas em arquivo. |
IColumnMapperCreator Contém um método para recuperar um objeto mapeador de colunas. |
ICondition Fornece métodos para recuperar informações sobre uma condição de pesquisa. |
ICondition2 Estende a funcionalidade da interface ICondition. ICondition2 fornece métodos para recuperar informações sobre uma condição de pesquisa. |
IConditionFactory Fornece métodos para criar ou resolver uma árvore de condição que foi obtida analisando uma cadeia de caracteres de consulta. |
IConditionFactory2 Estende a funcionalidade de IConditionFactory. IConditionFactory2 fornece métodos para criar ou resolver uma árvore de condição que foi obtida analisando uma cadeia de caracteres de consulta. |
IConditionGenerator Fornece métodos para lidar com entidades nomeadas e gerar condições especiais. |
IEntity Fornece métodos para recuperar informações sobre um tipo de entidade no esquema. |
IEnumSearchRoots Fornece métodos para enumerar as raízes de pesquisa de um catálogo, por exemplo, SystemIndex. |
IEnumSearchScopeRules Enumera regras de escopo. |
IInterval Fornece um método para obter os limites de um intervalo. |
ILoadFilter Define métodos e propriedades implementados pelo objeto FilterRegistration, que fornece métodos para carregar um filtro. |
IMetaData Fornece um método para recuperar um par chave/valor de cadeias de caracteres de um objeto IEntity, IRelationship ou ISchemaProvider. |
INamedEntity Fornece métodos para obter o valor de ou uma frase padrão para o valor de uma entidade nomeada. |
INamedEntityCollector Fornece um método para acumular entidades nomeadas conforme identificado por um objeto IConditionGenerator. |
IOpLockStatus Fornece métodos para marcar o bloqueio oportunista usado pelo WDS (Pesquisa de Área de Trabalho do Microsoft Windows) em itens durante a indexação. |
IProtocolHandlerSite Fornece métodos para o objeto IUrlAccessor de um manipulador de protocolo consultar o Filter Daemon para o filtro apropriado para o item de URL. |
IQueryParser Fornece métodos para analisar uma cadeia de caracteres de entrada em um objeto IQuerySolution. |
IQueryParserManager Fornece métodos para criar, inicializar e alterar opções para um objeto IQueryParser. |
IQuerySolution Fornece métodos que recuperam informações sobre a interpretação de uma consulta analisada. |
Irelationship Fornece métodos para recuperar informações sobre uma propriedade de esquema. |
IRichChunk Representa uma parte dos dados como uma cadeia de caracteres e um valor PROPVARIANT. |
IRowsetEvents Expõe métodos para receber notificações de evento. |
IRowsetPrioritization Define ou recupera o nível de priorização do indexador atual para o escopo especificado por essa consulta. |
ISchemaLocalizerSupport Fornece um método para localizar palavras-chave em uma cadeia de caracteres especificada. |
ISchemaProvider Fornece um repositório de esquema que pode ser navegado. |
ISearchCatalogManager Fornece métodos para gerenciar um catálogo de pesquisa para fins como re indexação ou definição de tempos limite. |
ISearchCatalogManager2 Estende a interface ISearchCatalogManager para gerenciar um catálogo de pesquisa, para fins como re indexação ou definição de tempos limite. |
ISearchCrawlScopeManager Fornece métodos que notificam o mecanismo de pesquisa de contêineres para rastrear e/ou watch e itens nesses contêineres para incluir ou excluir ao rastrear ou assistir. |
ISearchCrawlScopeManager2 Estende a funcionalidade da interface ISearchCrawlScopeManager. |
ISearchItemsChangedSink Fornece notificações para alterações em itens indexados. Também fornece notificação do escopo hierárquico que está sendo monitorado para itens alterados. |
ISearchLanguageSupport Fornece métodos para acessar informações de dicionário de sinônimos. |
ISearchManager Fornece métodos para controlar o serviço Pesquisa. Essa interface gerencia configurações e objetos que afetam o mecanismo de pesquisa entre catálogos. |
ISearchManager2 Aplicativos habilitados para criar e excluir catálogos personalizados no indexador do Windows Search. |
ISearchNotifyInlineSite Fornece métodos que o serviço Pesquisa usa para enviar atualizações no catálogo e no índice status para provedores de notificação. |
ISearchPersistentItemsChangedSink Fornece métodos para transmitir notificações de alteração para alertar o indexador de que os itens precisam ser atualizados. |
ISearchProtocol Fornece métodos para invocar, inicializar e gerenciar objetos IUrlAccessor. (ISearchProtocol) |
ISearchProtocol2 Fornece métodos para invocar, inicializar e gerenciar objetos IUrlAccessor. (ISearchProtocol2) |
ISearchProtocolThreadContext Essa interface opcional permite que o manipulador de protocolo execute uma ação no thread usado para filtragem no host de protocolo. |
ISearchQueryHelper Fornece métodos para criar uma consulta a partir da entrada do usuário, converter uma consulta no SQL de Pesquisa do Windows e obter um cadeia de conexão para inicializar uma conexão com o índice pesquisa de janela. |
ISearchRoot Fornece métodos para manipular uma raiz de pesquisa. As alterações nos membros da propriedade são aplicadas a qualquer URL que se enquadra na raiz de pesquisa. Uma URL fica sob uma raiz de pesquisa se corresponder à URL raiz de pesquisa ou for um filho hierárquico dessa URL. |
ISearchScopeRule Fornece métodos para definir regras de escopo para rastreamento e indexação. |
ISearchViewChangedSink Não implementado. (ISearchViewChangedSink) |
ISimpleCommandCreator Contém métodos para interagir com o catálogo de arquivos. |
IStemmer Fornece métodos para criar um lematizador específico da linguagem. O lematizador gera formas inflexionadas de uma palavra especificada. |
ITokenCollection Obtém os tokens resultantes do uso de um separador de palavras. |
IUrlAccessor Fornece métodos para processar um item individual em uma fonte de conteúdo cuja URL é fornecida pelo coletor para o host de filtro. |
IUrlAccessor2 Estende a funcionalidade da interface IUrlAccessor. |
IUrlAccessor3 Estende a funcionalidade da interface IUrlAccessor2 com o método IUrlAccessor3::GetImpersonationSidBlobs para identificar SIDs (identificadores de segurança do usuário) para uma URL especificada. |
IUrlAccessor4 Estende a funcionalidade da interface IUrlAccessor3 com o método IUrlAccessor4::ShouldIndexItemContent que identifica se o conteúdo do item deve ser indexado. |
IWordBreaker Analisa o texto e identifica palavras e frases individuais. Essa interface é um componente de recurso de linguagem específico da linguagem. Ele é usado em processos em segundo plano e deve ser otimizado para taxa de transferência e uso mínimo de recursos. |
IWordFormSink Manipula a lista de formulários de palavras alternativas que os lematizadores geram durante o tempo de consulta. |
Estruturas
AUTHENTICATION_INFO Descreve as informações de autenticação de segurança para acesso ao conteúdo. |
FILTERED_DATA_SOURCES Especifica parâmetros para uma fonte de dados do Shell para a qual um filtro é carregado. |
HITRANGE Identifica o intervalo de dados correspondentes quando as condições de pesquisa de consulta correspondem aos dados indexados. |
INCREMENTAL_ACCESS_INFO Contém informações de acesso usadas por um rastreamento incremental, como a data de último acesso e a hora da modificação. |
ITEM_INFO Contém informações passadas para o objeto IUrlAccessor sobre o item atual; por exemplo, o nome do aplicativo e o nome do catálogo. |
ITEMPROP Armazena informações sobre propriedades no Sistema de Propriedades do Windows e é usado pela interface IItemPropertyBag. |
PROXY_INFO Armazena informações sobre um proxy. Usado por ISearchProtocol. |
SEARCH_COLUMN_PROPERTIES Essa estrutura não é implementada. |
SEARCH_ITEM_CHANGE Especifica as alterações em um item indexado. |
SEARCH_ITEM_INDEXING_STATUS Descreve o status de um documento a ser indexado. |
SEARCH_ITEM_PERSISTENT_CHANGE Contém informações sobre o tipo de alteração que ocorreu em um item a ser indexado. Essa estrutura é usada com o método ISearchPersistentItemsChangedSink::OnItemsChanged para passar informações ao indexador sobre o que mudou. |
TEXT_SOURCE Contém informações sobre o texto que o separador de palavras processará. |
TIMEOUT_INFO Armazena valores de tempo limite para conexões e dados. |