Прочитать на английском

Поделиться через


Windows Search

Обзор технологии Windows Search.

Для разработки Windows Search вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
AUTH_TYPE

Описывает типы проверки подлинности для доступа к содержимому.
CASE_REQUIREMENT

Задает требования к регистру ключевых слов (если таковые есть) для запроса.
CatalogPausedReason

Используется ISearchCatalogManager::GetCatalogStatus для определения причины приостановки каталога.
CatalogStatus

Используется ISearchCatalogManager::GetCatalogStatus для определения текущего состояния каталога.
CLUSION_REASON

Эти флаги перечисляют причины, по которым URL-адреса включаются или исключаются из текущего область обхода контента.
CONDITION_CREATION_OPTIONS

Предоставляет набор флагов, используемых со следующими интерфейсами для указания типа узла дерева условий: _ICondition, ICondition2, IConditionFactory, IConditionFactory2 и IConditionGenerator.
CONDITION_OPERATION

Предоставляет набор флагов для использования со следующими методами для указания операции в ICondition::GetComparisonInfo. ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf и IConditionGenerator::GenerateForLeaf.
CONDITION_TYPE

Предоставляет набор флагов, используемых со следующими методами для указания типа дерева условий node:_ICondition::GetConditionType, IConditionFactory::MakeAndOr, IConditionFactory2::CreateCompoundFromArray и IConditionFactory2::CreateCompoundFromObjectArray.
FOLLOW_FLAGS

Используется для определения поведения при обходе контента или индексировании. Эти флаги используются методами ISearchCrawlScopeManager::AddDefaultScopeRule и ISearchCrawlScopeManager::AddUserScopeRule.
INTERVAL_LIMIT_KIND

Эти значения возвращаются IInterval::GetLimits в виде пар для указания диапазона с верхним и нижним пределом.
NAMED_ENTITY_CERTAINTY

Определяет уровень определенности для именованной сущности.
PRIORITY_LEVEL

Используется интерфейсом IRowsetPrioritization для установки или получения текущего уровня приоритета индексатора для область, указанного запросом.
PROXY_ACCESS

Используется ISearchManager для определения состояния использования прокси-сервера.
QUERY_PARSER_MANAGER_OPTION

Используется IQueryParserManager::SetOption для задания параметров синтаксического анализа. Это можно использовать для указания схем и параметров локализации.
ROWSETEVENT_ITEMSTATE

Описывает, находится ли элемент, соответствующий условиям поиска набора строк, в данный момент в этом наборе строк.
ROWSETEVENT_TYPE

Описывает тип изменения данных набора строк.
SEARCH_INDEXING_PHASE

Указывает состояние текущего этапа индексирования поиска.
SEARCH_KIND_OF_CHANGE

Указывает тип изменений, влияющих на элемент, когда приемник источника уведомляет клиента об изменении элемента.
SEARCH_NOTIFICATION_PRIORITY

Указывает приоритет обработки измененного элемента.
SEARCH_QUERY_SYNTAX

Указывает тип синтаксиса запроса. (SEARCH_QUERY_SYNTAX)
SEARCH_TERM_EXPANSION

Указывает подстановочные знаки для условий поиска. Используется методами ISearchQueryHelper::get_QueryTermExpansion и ISearchQueryHelper::p ut_QueryTermExpansion.
STRUCTURED_QUERY_MULTIOPTION

Набор флагов, используемых IQueryParser::SetMultiOption для указания отдельных параметров.
STRUCTURED_QUERY_PARSE_ERROR

Набор флагов, используемых с IQuerySolution::GetErrors для выявления ошибок анализа. Каждая ошибка синтаксического анализа указывает на то, что при анализе строки запроса один или несколько маркеров были проигнорированы.
STRUCTURED_QUERY_RESOLVE_OPTION

Параметры разрешения данных в дереве условий.
STRUCTURED_QUERY_SINGLE_OPTION

Набор флагов, используемых с IQueryParser::SetOption и IQueryParser::GetOption для указания отдельных параметров.
STRUCTURED_QUERY_SYNTAX

Указывает тип синтаксиса запроса. (STRUCTURED_QUERY_SYNTAX)
tagPRIORITIZE_FLAGS

Используется в PrioritizeMatchingURLs для указания способа обработки элементов, которые индексатору ранее не удавалось индексировать.

Функции

 
Добавление

Добавляет одну (потенциальную) именованную сущность в эту коллекцию INamedEntityCollector, как указано в маркеризованном диапазоне анализируемой входной строки.
AddDefaultScopeRule

Добавляет URL-адрес в качестве область по умолчанию для этого правила.
AddHierarchicalScope

Добавляет иерархическую область в поисковую систему.
AddRequestParameter

Запрашивает набор свойств-значений.
AddRoot

Добавляет новый корень поиска в поисковую систему.
AddUserScopeRule

Добавляет новое правило область обхода контента, когда пользователь создает новое правило или добавляет URL-адрес для индексирования.
Базы

Извлекает родительскую сущность этой сущности.
BindToFilter

Привязывает обрабатываемый элемент к соответствующему IFilter и получает указатель на IFilter.
BindToStream

Привязывает обрабатываемый элемент к потоку данных интерфейса IStream [структурированное хранилище] и извлекает указатель на этот поток.
BreakText

Анализирует текст для идентификации слов и фраз и предоставляет результаты объектам IWordSink и IPhraseSink.
Clone

Создает копию объекта IEnumSearchRoots с тем же содержимым и состоянием, что и текущий.
Clone

Создает копию этого объекта IEnumSearchScopeRules с тем же содержимым и состоянием, что и текущий объект.
Clone

Создает глубокую копию этого объекта ICondition.
CloseAccessor

Закрывает ранее созданный объект IUrlAccessor.
ComposePhrase

Не поддерживается. (IWordBreaker.ComposePhrase)
CreateAccessor

Создает и инициализирует объект IUrlAccessor.
CreateAccessorEx

Создает и инициализирует объект IUrlAccessor. Этот метод имеет те же базовые функциональные возможности, что и метод ISearchProtocol::CreateAccessor, но он включает дополнительный параметр pUserData для предоставления дополнительных данных обработчику протокола.
CreateBooleanLeaf

Создает условие поиска со значением TRUE или FALSE. (IConditionFactory2.CreateBooleanLeaf)
CreateCatalog

Создает пользовательский каталог в индексаторе Windows Search и возвращает ссылку на него.
CreateCompoundFromArray

Создает конечный узел условия, который является соединением (AND) или дезинъюнкцией (ИЛИ) из массива узлов условий. Возвращаемый объект поддерживает ICondition и ICondition2.
CreateCompoundFromObjectArray

Создает конечный узел условия, который является соединением (AND) или деъюнкцией (ИЛИ) коллекции подусловий. Возвращаемый объект поддерживает ICondition и ICondition2.
CreateICommand

Создает ICommand.
CreateIntegerLeaf

Создает конечный узел условия для целочисленного значения. Возвращаемый объект поддерживает ICondition и ICondition2.
CreateLeaf

Создает конечный узел условия для любого значения. Возвращаемый объект поддерживает ICondition и ICondition2.
CreateLoadedParser

Создает новый экземпляр реализации интерфейса IQueryParser. Этот экземпляр средства синтаксического анализа запросов загружается со схемой для указанного каталога и локализован на указанный язык. Все остальные параметры инициализируются параметрами по умолчанию.
CreateNegation

Создает узел условия, который является логическим отрицанием (NOT) другого условия (поднодом этого узла). (IConditionFactory2.CreateNegation)
CreateStringLeaf

Создает конечный узел условия для строкового значения, представляющего сравнение значения свойства и константы. Возвращаемый объект поддерживает ICondition и ICondition2.
CreateTrueFalse

Создает условие поиска со значением TRUE или FALSE. (IConditionFactory2.CreateTrueFalse)
DefaultPhrase

Этот метод пытается создать фразу, которая при распознавании экземпляром IConditionGenerator представляет пару типа и значения для сущности, связи или именованной сущности.
DefaultPhrase

Извлекает фразу по умолчанию, используемую для этой сущности в повторениях.
DefaultPhrase

Извлекает фразу по умолчанию, используемую для этой именованной сущности в повторениях.
DefaultPhrase

Извлекает фразу по умолчанию, используемую для этой связи в повторениях.
DeleteCatalog

Удаляет существующий каталог и все связанные с ним индексированные данные из индексатора Windows Search.
Назначение

Извлекает целевой объект IEntity связи. Назначение объекта relationshipo соответствует типу свойства.
Сущности

Извлекает перечисление объектов IEntity с одной записью для каждой сущности в загруженной схеме.
EnumerateExcludedExtensions

Не реализован. (ISearchCatalogManager.EnumerateExcludedExtensions)
EnumerateRoots

Возвращает перечисление всех корней, о которых известно этому экземпляру ISearchCrawlScopeManager.
EnumerateScopeRules

Возвращает перечисление всех область правил, о которых знает данный экземпляр интерфейса ISearchCrawlScopeManager.
EnumPropInfo

Возвращает i-ю запись из списка свойств.
GenerateForLeaf

Создает специальное выражение запроса для того, что в противном случае стало бы конечным выражением запроса.
GenerateSQLFromUserQuery

Создает запрос язык SQL (SQL) на основе предоставленной клиентом строки запроса, выраженной в расширенном синтаксисе запросов (AQS) или естественном синтаксисе запросов (NQS).
GenerateWordForms

Создает альтернативные формы для слова и помещает эти формы в объект IWordFormSink.
get_AuthenticationType

Извлекает тип проверки подлинности, необходимый для доступа к URL-адресам в этом корневом каталоге поиска.
get_BypassList

Получает список обхода прокси-сервера из индексатора. Этот список используется для определения элементов или URL-адресов, которые являются локальными и не должны проходить через прокси-сервер. Этот список задается путем вызова ISearchManager::SetProxy.
get_ConnectionString

Возвращает строка подключения OLE DB для индекса поиска окна.
get_ConnectTimeout

Возвращает значение времени ожидания подключения для подключения к хранилищу для индексирования.
get_DataTimeout

Возвращает значение времени ожидания данных в секундах для транзакций данных между индексатором и узлом фильтра поиска. Это значение содержится в TIMEOUT_INFO структуре.
get_DiacriticSensitivity

Возвращает значение, указывающее, является ли каталог чувствительным к диакритических знаков. Диакритический знак — это знак, добавляемый к букве для обозначения специального фонетического значения или произношения.
get_EnumerationDepth

Возвращает глубину перечисления для этого корня поиска.
get_FollowDirectories

Возвращает значение BOOL, указывающее, следует ли поисковая система подкаталогам и иерархическим областям.
get_FollowFlags

Не поддерживается. Этот метод возвращает E_InvalidArg при вызове.
get_HostDepth

Возвращает значение, указывающее, насколько далеко в дереве узлов требуется выполнить обход при индексировании.
get_IsDefault

Возвращает значение, определяющее, является ли это правилом по умолчанию.
get_IsHierarchical

Возвращает значение, указывающее, является ли поиск корнем иерархической древовидной структуры.
get_IsIncluded

Возвращает значение, определяющее, является ли это правило правилом включения. Правила включения определяют области, которые должны быть включены в область обхода контента.
get_LocalBypass

Извлекает значение, определяющее, следует ли обойти прокси-сервер для поиска элемента или URL-адреса.
get_Name

Возвращает имя текущего каталога.
get_Password

Не реализован. (ISearchRoot.get_Password)
get_PatternOrURL

Возвращает шаблон или URL-адрес правила. Правила область определяют, какие URL-адреса или пути следует включить или исключить.
get_PortNumber

Извлекает номер порта, используемый для взаимодействия с прокси-сервером. Этот номер порта хранится в индексаторе и задается методом ISearchManager::SetProxy.
get_ProvidesNotifications

Возвращает значение, указывающее, уведомляется ли поисковая система (обработчиками протоколов или другими приложениями) об изменениях URL-адресов в корневом каталоге поиска.
get_ProxyName

Извлекает имя прокси-сервера, которое будет использоваться обработчиком протокола.
get_QueryContentLocale

Возвращает идентификатор кода языка (LCID) для запроса.
get_QueryContentProperties

Возвращает список свойств, включенных в запрос, если условия поиска явно не указывают свойство.
get_QueryKeywordLocale

Возвращает идентификатор кода языка (LCID) для языкового стандарта, используемого при анализе ключевых слов расширенного синтаксиса запросов (AQS).
get_QueryMaxResults

Возвращает максимальное количество результатов, возвращаемых запросом.
get_QuerySelectColumns

Возвращает столбцы (или свойства), запрошенные в инструкции SELECT запроса.
get_QuerySorting

Возвращает порядок сортировки для результирующих наборов запросов.
get_QuerySyntax

Возвращает синтаксис запроса.
get_QueryTermExpansion

Возвращает значение, указывающее, как развертываются термины запроса.
get_QueryWhereRestrictions

Возвращает ограничения, добавленные к запросу в предложениях WHERE.
get_RootURL

Возвращает URL-адрес начальной точки для этого корня поиска.
get_Schedule

Не реализован. (ISearchRoot.get_Schedule)
get_UseNotificationsOnly

Возвращает значение, указывающее, следует ли индексировать этот корень поиска только с помощью уведомления, а не для обхода.
get_UseProxy

Извлекает используемый прокси-сервер.
get_User

Не реализован. (ISearchRoot.get_User)
get_UserAgent

Извлекает строку агента пользователя.
GetCatalog

Извлекает каталог по имени и создает новый объект ISearchCatalogManager для этого каталога.
GetCatalogStatus

Возвращает состояние каталога.
GetCLSID

Возвращает ИДЕНТИФИКАТОР CLSID для типа документа обрабатываемого элемента URL-адреса.
GetCodePage

Возвращает кодовую страницу для свойств элемента URL-адреса.
GetColumnMapper

Извлекает объект модуля сопоставления столбцов.
GetComparisonInfo

Извлекает имя свойства, операцию и значение из конечного узла условия поиска. (ICondition.GetComparisonInfo)
GetConditionType

Извлекает тип условия для этого узла условия поиска, определяя его как логический И, ИЛИ, или NOT, или как конечный узел.
GetCrawlScopeManager

Возвращает интерфейс ISearchCrawlScopeManager для этого каталога поиска.
GetData

Извлекает PROPVARIANT и входную строку, представляющую блок данных.
GetData

Извлекает одну пару "ключ-значение" из метаданных объекта IEntity, IRelationship или ISchemaProvider.
GetDefaultCatalog

Определяет каталог по умолчанию для системы.
GetDiacriticSensitivity

Возвращает чувствительность реализованного интерфейса ISearchLanguageSupport к диакритикам. Диакритический знак — это знак акцента, добавляемый к букве для обозначения специального фонетического значения или произношения.
GetDisplayUrl

Возвращает понятный путь для элемента URL-адреса.
GetDocFormat

Возвращает формат документа, представленный в виде строки MIME.
Getentity

Извлекает сущность по имени из загруженной схемы.
GetErrors

Определяет части входной строки, которые средство синтаксического анализа не распознавало или не использовало при создании дерева условий IQuerySolution.
GetFileName

Извлекает имя файла элемента, которое узел фильтра использует для индексирования. Если элемент не существует в файловой системе и реализован метод IUrlAccessor::BindToStream, этот метод возвращает свойство System.ParsingPath оболочки для элемента.
GetFilter

Извлекает соответствующий IFilteraccording для предоставленных параметров.
GetHost

Возвращает имя узла для источника содержимого, если применимо.
GetImpersonationSidBlobs

Извлекает массив идентификаторов безопасности пользователей (SID) для указанного URL-адреса. Этот метод позволяет обработчикам протокола указать, какие пользователи могут получить доступ к файлу, и узел протокола поиска для олицетворения пользователя для индексирования файла.
GetIndexerVersion

Извлекает версию текущего индексатора двумя блоками: _the означателем основной версии и дополнительным означателем версии.
GetIndexerVersionStr

Извлекает версию текущего индексатора в виде одной строки.
GetInputTerms

Для конечного узла ICondition::GetInputTerms извлекает сведения о том, какие части (или диапазоны) входной строки создали свойство, операцию и значение для узла условия поиска.
GetItemsChangedSink

Возвращает интерфейс приемника уведомлений об изменениях.
GetLastModified

Возвращает метку времени, определяющую время последнего изменения URL-адреса.
GetLeafConditionInfo

Извлекает имя свойства, операцию и значение из конечного узла условия поиска. (ICondition2.GetLeafConditionInfo)
GetLexicalData

Сообщает о строке запроса, о том, как она была помечена, а также о том, какой идентификатор кода языка (LCID) и средство разбиения по словам использовались для ее анализа.
GetLicenseToUse

Возвращает сведения о лицензии для этой реализации IStemmer.
GetLicenseToUse

Возвращает указатель на сведения о лицензии для этой реализации интерфейса IWordBreaker.
GetLimits

Задает нижний и верхний пределы интервала, каждый из которых может быть бесконечным или определенным значением.
GetLocale

Извлекает имя свойства, операцию и значение из конечного узла условия поиска. (ICondition2.GetLocale)
GetNamedEntity

Извлекает объект INamedEntity на основе имени сущности.
GetOplockEventHandle

Возвращает дескриптор события оппортунистической блокировки (OpLock). Объект события получает состояние сигнала, когда opLock не работает, что позволяет индексатору останавливать все операции с базовым объектом IUrlAccessor.
GetOption

Извлекает указанное значение простого параметра для этого средства синтаксического анализа запросов.
GetParameter

Не реализован. (ISearchCatalogManager.GetParameter)
GetParameter

Не поддерживается. Этот метод возвращает E_INVALIDARG при вызове. (ISearchManager.GetParameter)
GetParentScopeVersionId

Возвращает идентификатор версии URL-адреса родительского включения.
GetPersistentItemsChangedSink

Возвращает интерфейс приемника событий уведомления об изменениях для клиента. Этот метод используется клиентскими приложениями и обработчиками протоколов для уведомления индексатора об изменениях.
GetPropInfoFromId

Возвращает сведения о свойстве из DBID.
GetPropInfoFromName

Возвращает сведения о свойстве из имени. При этом возвращается указатель DBID в параметре ppPropId, который теперь должен быть освобожден вызывающим, а не вызываемым (этот класс).
GetQuery

Извлекает дерево условий и семантический тип решения.
GetQueryHelper

Возвращает интерфейс ISearchQueryHelper для текущего каталога.
GetRedirectedURL

Возвращает перенаправленный URL-адрес для текущего элемента.
GetRelationship

Извлекает объект IRelationship для этой сущности в соответствии с запросом по имени.
GetSchemaProvider

Извлекает поставщик схемы для просмотра текущей загруженной схемы.
GetScopePriority

Извлекает текущий уровень приоритета индексатора для область, указанного в этом запросе.
GetScopeStatistics

Возвращает сведения, описывающие область, заданные этим запросом.
GetSecurityDescriptor

Возвращает дескриптор безопасности для элемента URL-адреса. Безопасность применяется во время запроса, поэтому этот дескриптор определяет безопасность для доступа на чтение.
GetSecurityProvider

Возвращает поставщик безопасности для URL-адреса.
GetSize

Возвращает размер содержимого, обозначенного URL-адресом.
GetSubConditions

Извлекает коллекцию подусловий узла условия поиска и IID интерфейса для перечисления коллекции.
GetToken

Извлекает позицию, длину и любую переопределяющую строку отдельного маркера.
GetURLIndexingState

Не реализован. (ISearchCatalogManager.GetURLIndexingState)
GetValue

Извлекает значение этой именованной сущности в виде строки.
GetValueNormalization

Извлекает нормализованное символом значение узла условия поиска.
GetValueType

Извлекает семантический тип значения узла условия поиска.
GetVersion

Вызывает сопоставление файлов с адресным пространством вызывающего процесса и информирует клиентов об изменении состояния диспетчера области обхода контента (CSM).
HasChildScopeRule

Определяет, имеет ли данный URL-адрес дочернее правило в область.
HasParentScopeRule

Определяет, имеет ли данный URL-адрес родительское правило в область.
IncludedInCrawlScope

Получает индикатор включения указанного URL-адреса в область обхода контента.
IncludedInCrawlScopeEx

Извлекает индикатор того, включен ли указанный URL-адрес в область обхода.
Init

Инициализирует парадигматический метод.
Init

Инициализирует реализацию IWordBreaker и указывает режим работы компонента.
Init

Инициализирует обработчик протокола.
Initialize

Сбрасывает все состояния интерфейса до значений по умолчанию и извлекает все необходимые сведения из схемы.
InitializeOptions

Задает флаги для естественного синтаксиса запросов (NQS) и автоматические подстановочные знаки для указанного средства синтаксического анализа запросов.
IsDirectory

Определяет, указывает ли URL-адрес элемента на каталог.
IsDocument

Определяет, является ли URL-адрес элемента документом или каталогом.
IsMapUpToDate

Определяет, обновлена ли карта.
IsOplockBroken

Проверяет состояние оппортунистической блокировки (OpLock) индексируемого элемента. (IOpLockStatus.IsOplockBroken)
IsOplockValid

Проверяет состояние оппортунистической блокировки (OpLock) индексируемого элемента. (IOpLockStatus.IsOplockValid)
IsPrefixNormalized

Определяет, является ли маркер запроса префиксом маркера документа, игнорируя регистр, ширину и (необязательно) диакритические знаки.
Isreal

Сообщает, является ли связь реальной.
LoadIFilter

Извлекает и загружает наиболее подходящий фильтр, сопоставленный с источником данных оболочки.
LoadIFilterFromStorage

Не используйте:_this метод не реализован. (ILoadFilter.LoadIFilterFromStorage)
LoadIFilterFromStream

Не используйте:_this метод не реализован. (ILoadFilter.LoadIFilterFromStream)
LoadStemmer

Извлекает интерфейс для слова stemmer, зарегистрированного для указанного идентификатора кода языка (LCID).
LoadWordBreaker

Извлекает интерфейс в средство разбиения по словам, зарегистрированное для указанного идентификатора кода языка (LCID).
Локализация

Локализует ключевые слова из входной строки.
Локализация

Локализует текущую загруженную схему для указанного языкового стандарта.
LookupAuthoredNamedEntity

Находит именованные сущности указанного типа в строке с маркерами и возвращает значение сущности и количество маркеров, занимаемое значением сущности.
MakeAndOr

Создает узел условия, представляющий собой логическую комбинацию (AND) или дисъюнкцию (ИЛИ) коллекции подусловий.
MakeLeaf

Создает конечный узел условия, представляющий сравнение значения свойства и значения константы.
MakeNot

Создает узел условия, который является логическим отрицанием (НЕ) другого условия (подузлом этого узла). (IConditionFactory.MakeNot)
Метаданных

Извлекает перечисление объектов IMetaData для этой сущности.
Метаданных

Извлекает перечисление объектов IMetaData для этой связи.
Метаданных

Извлекает перечисление глобальных объектов IMetaData для загруженной схемы.
имя;

Извлекает имя этой сущности.
имя;

Извлекает имя связи.
Именованные сущности

Извлекает перечисление объектов INamedEntity, по одному для каждой известной именованной сущности этого типа.
Вперед

Извлекает указанное количество элементов ISearchRoot.
Вперед

Извлекает указанное количество элементов ISearchScopeRule.
NumberOfItems

Возвращает количество элементов в каталоге.
NumberOfItemsToIndex

Возвращает количество элементов, индексированных в каталоге.
NumberOfTokens

Извлекает количество маркеров в коллекции.
OnCatalogStatusChange

Вызывается службой поиска для уведомления клиента при изменении состояния каталога.
Onchange

Не реализован. (ISearchViewChangedSink.OnChange)
OnChangedItem

Вызывается индексатором для уведомления клиентов об изменении элемента. Этот элемент может соответствовать некоторым (или всем) критериям для набора строк клиента.
OnDeletedItem

Вызывается индексатором для уведомления клиентов об удалении элемента. Возможно, этот элемент соответствует некоторым (или всем) условиям поиска для набора строк клиента.
OnItemIndexedStatusChange

Вызывается службой поиска для уведомления клиента при изменении состояния определенного документа или элемента.
OnItemsChanged

Вызовите этот метод, чтобы уведомить индексатор о переиндексации некоторых измененных элементов.
OnItemsChanged

Уведомляет индексатор об индексировании измененных элементов.
OnNewItem

Вызывается индексатором для уведомления клиентов о новом элементе, который может соответствовать некоторым (или всем) критериям набора строк клиента.
OnRowsetEvent

Вызывается индексатором для уведомления клиентов о событии, связанном с набором строк клиента.
Анализ

Анализирует входную строку, содержащую ключевые слова структурированного запроса и (или) содержимое для создания объекта IQuerySolution.
ParsePropertyValue

Анализирует условие для указанного свойства.
PrioritizeMatchingURLs

Указывает индексатору присвоить более высокий приоритет элементам индексирования с URL-адресами, соответствующими заданному шаблону. Эти элементы будут иметь более высокий приоритет, чем другие задачи индексирования.
put_AuthenticationType

Задает тип проверки подлинности, необходимый для доступа к URL-адресам в этом корневом каталоге поиска.
put_ConnectTimeout

Задает значение времени ожидания подключения в структуре TIMEOUT_INFO в секундах.
put_DataTimeout

Задает значение времени ожидания для транзакций данных между индексатором и узлом фильтра поиска. Эти сведения хранятся в структуре TIMEOUT_INFO и измеряются в секундах.
put_DiacriticSensitivity

Задает значение, определяющее, является ли каталог чувствительным к диакритикам. Диакритический знак — это знак, добавляемый к букве для обозначения специального фонетического значения или произношения.
put_EnumerationDepth

Задает глубину перечисления для этого корня поиска.
put_FollowDirectories

Задает значение BOOL, указывающее, должна ли поисковая система следовать подкаталогам и иерархическим областям для этого корня поиска.
put_HostDepth

Задает значение, указывающее, насколько далеко в дереве узлов выполняется обход при индексировании.
put_IsHierarchical

Задает значение, указывающее, является ли поиск корнем иерархической древовидной структуры.
put_Password

Не реализован. (ISearchRoot.put_Password)
put_ProvidesNotifications

Задает значение, указывающее, уведомляется ли поисковая система (от обработчиков протоколов или других приложений) об изменениях URL-адресов в корневом каталоге поиска.
put_QueryContentLocale

Задает идентификатор кода языка (LCID) запроса.
put_QueryContentProperties

Задает свойства для включения в запрос, если поисковые термины явно не указывают свойства.
put_QueryKeywordLocale

Задает идентификатор кода языка (LCID) для языкового стандарта, который будет использоваться при анализе ключевых слов расширенного синтаксиса запросов (AQS).
put_QueryMaxResults

Задает максимальное количество результатов, возвращаемых запросом.
put_QuerySelectColumns

Задает столбцы (или свойства), запрашиваемые в инструкции select.
put_QuerySorting

Задает порядок сортировки для результирующих наборов запросов.
put_QuerySyntax

Задает синтаксис запроса.
put_QueryTermExpansion

Задает значение, указывающее, как развертываются термины запроса.
put_QueryWhereRestrictions

Задает ограничения, добавляемые к запросу в предложениях WHERE.
put_RootURL

Задает URL-адрес текущего корня поиска.
put_Schedule

Не реализован. (ISearchRoot.put_Schedule)
put_UseNotificationsOnly

Задает значение, указывающее, следует ли индексировать этот корень поиска только по уведомлению, а не по обходу.
put_User

Не реализован. (ISearchRoot.put_User)
put_UserAgent

Задает строку агента пользователя, которую агент пользователя передает веб-сайту и службам для идентификации себя.
PutPhrase

Помещает фразу времени запроса в объект IPhraseSink.
PutSmallPhrase

Помещает небольшую фразу времени запроса в объект IPhraseSink для WordBreaker.
RecognizeNamedEntities

Определяет именованные сущности во входной строке и создает коллекцию, содержащую их.
RegisterViewForNotification

Не реализован. (ISearchCatalogManager.RegisterViewForNotification)
Переиндексация

Переиндексирует все URL-адреса в каталоге.
ReindexMatchingURLs

Повторно индексирует все элементы, соответствующие указанному шаблону. Этот метод не был реализован до Windows 7.
ReindexSearchRoot

Переиндексирует все URL-адреса из указанного корня.
Связи

Извлекает перечисление объектов IRelationship, по одному для каждой связи, которая имеется в этой сущности.
RemoveDefaultScopeRule

Удаляет правило область по умолчанию из поисковой системы.
RemoveRoot

Удаляет корень поиска из поисковой системы.
RemoveScopeRule

Удаляет правило область из поисковой системы.
Сброс

Перемещает внутренний счетчик в начало списка, чтобы последующий вызов IEnumSearchRoots::Next извлекается из начала.
Сброс

Перемещает внутренний счетчик в начало списка, чтобы последующий вызов IEnumSearchScopeRules::Next извлекается из начала.
Сброс

Сбрасывает базовый каталог путем перестроения баз данных и выполнения полного индексирования.
Разрешить

Выполняет различные преобразования в дереве условий, включая следующие:_resolves условия с относительными выражениями даты и времени в условия с абсолютной датой и временем (в виде VT_FILETIME); преобразует другие распознанные именованные сущности в деревья условий с фактическими значениями; упрощает деревья условий; заменяет виртуальные или составные свойства деревьями OR других свойств; удаляет деревья условий, полученные из запросов с ключевыми словами свойств, к которым не применено условие.
ResolveCondition

Выполняет различные преобразования в дереве условий и, таким образом, разрешенное условие для вычисления. Возвращаемый объект поддерживает ICondition и ICondition2.
RestatePropertyValueToString

Переобновляет указанное свойство для условия в виде строки запроса.
RestateToString

Переобновляет условие в виде строки структурированного запроса. Если условие было результатом анализа исходной строки запроса, ключевые слова этой строки запроса используются в значительной степени. В противном случае используются ключевые слова по умолчанию.
RevertToDefaultScopes

Возвращается к областям по умолчанию.
RootEntity

Извлекает корневую сущность загруженной схемы.
SaveAll

Фиксирует все изменения в поисковой системе.
SaveBinary

Сохраняет загруженную схему в виде двоичного файла схемы по указанному пути.
SetDiacriticSensitivity

Задает значение, указывающее, является ли реализованный интерфейс ISearchLanguageSupport чувствительным к диакритических символам. Диакритический знак — это диакритический знак, добавляемый к букве для обозначения специального фонетического значения или произношения.
SetExtensionClusion

Не реализован. (ISearchCatalogManager.SetExtensionClusion)
SetMultiOption

Задает сложный параметр, например указанный генератор условий, используемый при синтаксическом анализе входной строки.
SetOption

Задает один параметр, например указанное средство разбиения по словам, для синтаксического анализа входной строки.
SetOption

Изменяет один параметр в этом объекте IQueryParserManager. Например, этот метод может изменить имя загружаемого двоичного файла схемы или расположение локализованных двоичных файлов схемы.
SetParameter

Задает параметр name/value для каталога.
SetParameter

Не поддерживается. При вызове этот метод возвращает E_INVALIDARG. (ISearchManager.SetParameter)
SetProxy

Хранит в индексаторе информацию, которая определяет, как индексатор будет работать и взаимодействовать с прокси-сервером.
SetScopePriority

Задает текущий уровень приоритета индексатора для область, указанного в этом запросе.
ShouldIndexItemContent

Определяет, следует ли индексировать содержимое элемента.
ShouldIndexProperty

Определяет, следует ли индексировать свойство.
Завершения работы

Завершает работу обработчика протокола.
Skip

Пропускает указанное количество элементов. (IEnumSearchRoots.Skip)
Skip

Пропускает указанное количество элементов. (IEnumSearchScopeRules.Skip)
StartedMonitoringScope

Позволяет источнику уведомлений, управляемому индексом, добавлять себя в список отслеживаемых областей.
StartedMonitoringScope

Вызывается поставщиком уведомлений для уведомления индексатора об изменении элементов в заданной иерархической область.
StoppedMonitoringScope

Не реализован. (ISearchItemsChangedSink.StoppedMonitoringScope)
StoppedMonitoringScope

Вызывается поставщиком уведомлений для уведомления индексатора о прекращении мониторинга изменений элементов в указанной иерархической область.
ThreadIdle

Уведомляет обработчик протокола о том, что поток фильтрации простаивает, чтобы обработчик протокола мог очистить любой кэш, который он мог создать.
ThreadInit

Инициализирует обмен данными между обработчиком протокола и узлом протокола.
ThreadShutdown

Уведомляет обработчик протокола о завершении работы потока.
Отмена регистрацииViewForNotification

Не реализован. (ISearchCatalogManager.UnregisterViewForNotification)
URLBeingIndexed

Возвращает URL-адрес, который в настоящее время индексируется. Если в настоящее время индексирование не выполняется, pszUrl имеет значение NULL.
VerifyCatalog

Проверяет расположение каталога.
Свойства записи

Не реализован. (ISearchQueryHelper.WriteProperties)

Интерфейсы

 
IColumnMapper

Извлекает сведения о свойствах для запросов на основе файлов.
IColumnMapperCreator

Содержит метод для извлечения объекта сопоставителя столбцов.
ICondition

Предоставляет методы для получения сведений об условии поиска.
ICondition2

Расширяет функциональные возможности интерфейса ICondition. ICondition2 предоставляет методы для получения сведений об условии поиска.
IConditionFactory

Предоставляет методы для создания или разрешения дерева условий, полученного при анализе строки запроса.
IConditionFactory2

Расширяет функциональные возможности IConditionFactory. IConditionFactory2 предоставляет методы для создания или разрешения дерева условий, полученного при анализе строки запроса.
IConditionGenerator

Предоставляет методы для обработки именованных сущностей и создания специальных условий.
IEntity

Предоставляет методы для получения сведений о типе сущности в схеме.
IEnumSearchRoots

Предоставляет методы для перечисления корней поиска каталога, например SystemIndex.
IEnumSearchScopeRules

Перечисляет правила область.
IInterval

Предоставляет метод для получения ограничений интервала.
ILoadFilter

Определяет методы и свойства, реализованные объектом FilterRegistration, который предоставляет методы для загрузки фильтра.
IMetaData

Предоставляет метод для получения пары "ключ-значение" из объекта IEntity, IRelationship или ISchemaProvider.
INamedEntity

Предоставляет методы для получения значения или фразы по умолчанию для значения именованной сущности.
INamedEntityCollector

Предоставляет метод для накопления именованных сущностей, определяемых объектом IConditionGenerator.
IOpLockStatus

Предоставляет методы для проверка оппортунистической блокировки, используемой поиском компьютеров Microsoft Windows (WDS) для элементов во время индексирования.
IProtocolHandlerSite

Предоставляет методы для объекта IUrlAccessor обработчика протокола для запроса управляющей программы фильтра для соответствующего фильтра для элемента URL-адреса.
IQueryParser

Предоставляет методы для анализа входной строки в объект IQuerySolution.
IQueryParserManager

Предоставляет методы для создания, инициализации и изменения параметров объекта IQueryParser.
IQuerySolution

Предоставляет методы, извлекающие сведения о интерпретации проанализированного запроса.
IRelationship

Предоставляет методы для получения сведений о свойстве схемы.
IRichChunk

Представляет блок данных в виде строки и значения PROPVARIANT.
IRowsetEvents

Предоставляет методы для получения уведомлений о событиях.
IRowsetPrioritization

Задает или извлекает текущий уровень приоритета индексатора для область, указанного в этом запросе.
ISchemaLocalizerSupport

Предоставляет метод локализации ключевых слов в указанной строке.
ISchemaProvider

Предоставляет репозиторий схем, который можно просматривать.
ISearchCatalogManager

Предоставляет методы для управления каталогом поиска для таких целей, как переиндексирование или установка времени ожидания.
ISearchCatalogManager2

Расширяет интерфейс ISearchCatalogManager для управления каталогом поиска для таких целей, как переиндексирование или установка времени ожидания.
ISearchCrawlScopeManager

Предоставляет методы, уведомляющие поисковую систему о контейнерах для обхода контента и (или) watch, а также элементы в этих контейнерах для включения или исключения при обходе контента или просмотре.
ISearchCrawlScopeManager2

Расширяет функциональные возможности интерфейса ISearchCrawlScopeManager.
ISearchItemsChangedSink

Предоставляет уведомления об изменениях индексированных элементов. Кроме того, предоставляет уведомление об иерархическом область, который отслеживается на предмет измененных элементов.
ISearchLanguageSupport

Предоставляет методы для доступа к сведениям тезауруса.
ISearchManager

Предоставляет методы управления служба . Этот интерфейс управляет параметрами и объектами, влияющими на поисковую систему в каталогах.
ISearchManager2

Позволяет приложениям создавать и удалять пользовательские каталоги в индексаторе Windows Search.
ISearchNotifyInlineSite

Предоставляет методы, которые служба использует для отправки обновлений о состоянии каталога и индекса поставщикам уведомлений.
ISearchPersistentItemsChangedSink

Предоставляет методы передачи уведомлений об изменениях для оповещения индексатора о необходимости обновления элементов.
ISearchProtocol

Предоставляет методы для вызова, инициализации объектов IUrlAccessor и управления ими. (ISearchProtocol)
ISearchProtocol2

Предоставляет методы для вызова, инициализации объектов IUrlAccessor и управления ими. (ISearchProtocol2)
ISearchProtocolThreadContext

Этот необязательный интерфейс позволяет обработчику протокола выполнять действие с потоком, используемым для фильтрации в узле протокола.
ISearchQueryHelper

Предоставляет методы для создания запроса на основе введенных пользователем данных, преобразования запроса в Windows Search SQL и получения строка подключения для инициализации подключения к индексу "Поиск окон".
ISearchRoot

Предоставляет методы для управления корнем поиска. Изменения в элементах свойств применяются ко всем URL-адресам, которые относятся к корню поиска. URL-адрес подпадает под корень поиска, если он соответствует URL-адресу корня поиска или является иерархическим дочерним для этого URL-адреса.
ISearchScopeRule

Предоставляет методы для определения правил область для обхода контента и индексирования.
ISearchViewChangedSink

Не реализован. (ISearchViewChangedSink)
ISimpleCommandCreator

Содержит методы для взаимодействия с каталогом файлов.
IStemmer

Предоставляет методы для создания парадигматического модуля для конкретного языка. Стеммер создает инфильтрированные формы указанного слова.
ITokenCollection

Возвращает маркеры, полученные в результате использования средства разбиения по словам.
IUrlAccessor

Предоставляет методы обработки отдельного элемента в источнике контента, URL-адрес которого предоставляется сборщиком узла фильтра.
IUrlAccessor2

Расширяет функциональные возможности интерфейса IUrlAccessor.
IUrlAccessor3

Расширяет функциональные возможности интерфейса IUrlAccessor2 с помощью метода IUrlAccessor3::GetImpersonationSidBlobs для идентификации идентификаторов безопасности пользователей (SID) для указанного URL-адреса.
IUrlAccessor4

Расширяет функциональные возможности интерфейса IUrlAccessor3 с помощью метода IUrlAccessor4::ShouldIndexItemContent, который определяет, следует ли индексировать содержимое элемента.
IWordBreaker

Анализирует текст и определяет отдельные слова и фразы. Этот интерфейс является компонентом языковых ресурсов. Он используется в фоновых процессах и должен быть оптимизирован как для пропускной способности, так и для минимального использования ресурсов.
IWordFormSink

Обрабатывает список альтернативных текстовых форм, создаваемых во время запроса.

Структуры

 
AUTHENTICATION_INFO

Описывает сведения о проверке подлинности безопасности для доступа к содержимому.
FILTERED_DATA_SOURCES

Задает параметры для источника данных оболочки, для которого загружается фильтр.
HITRANGE

Определяет диапазон совпадающих данных, когда условия поиска запроса соответствуют индексированных данных.
INCREMENTAL_ACCESS_INFO

Содержит сведения о доступе, используемые добавочным обходом контента, такие как дата последнего доступа и время изменения.
ITEM_INFO

Содержит сведения, передаваемые объекту IUrlAccessor о текущем элементе; например, имя приложения и имя каталога.
ITEMPROP

Хранит сведения о свойствах в системе свойств Windows и используется интерфейсом IItemPropertyBag.
PROXY_INFO

Хранит сведения о прокси-сервере. Используется ISearchProtocol.
SEARCH_COLUMN_PROPERTIES

Эта структура не реализована.
SEARCH_ITEM_CHANGE

Указывает изменения индексированного элемента.
SEARCH_ITEM_INDEXING_STATUS

Описывает состояние индексированного документа.
SEARCH_ITEM_PERSISTENT_CHANGE

Содержит сведения о типе изменений, произошедших в индексированном элементе. Эта структура используется с методом ISearchPersistentItemsChangedSink::OnItemsChanged для передачи индексатору сведений об изменениях.
TEXT_SOURCE

Содержит сведения о тексте, который будет обрабатывать средство разбиения по словам.
TIMEOUT_INFO

Хранит значения времени ожидания для подключений и данных.