使用英语阅读

通过


Windows 搜索

Windows 搜索技术概述。

若要开发 Windows 搜索,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
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

提供一组标志,用于指示条件树节点:_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 时,添加新的爬网范围规则。
Base

检索此实体的父实体。
BindToFilter

将正在处理的项绑定到相应的 IFilter,并检索指向 IFilter 的指针。
BindToStream

将正在处理的项绑定到 IStream 接口 [结构化存储] 数据流,并检索指向该流的指针。
BreakText

分析文本以标识单词和短语,并将结果提供给 IWordSink 和 IPhraseSink 对象。
克隆

创建 IEnumSearchRoots 对象的副本,其内容和状态与当前对象相同。
克隆

创建此 IEnumSearchScopeRules 对象的副本,其内容和状态与当前对象相同。
克隆

创建此 ICondition 对象的深层副本。
CloseAccessor

关闭以前创建的 IUrlAccessor 对象。
ComposePhrase

不支持。 (IWordBreaker.ComposePhrase)
CreateAccessor

创建并初始化 IUrlAccessor 对象。
CreateAccessorEx

创建并初始化 IUrlAccessor 对象。 此方法具有与 ISearchProtocol::CreateAccessor 方法相同的基本功能,但它包含一个附加的 pUserData 参数,用于向协议处理程序提供其他数据。
CreateBooleanLeaf

创建为 TRUE 或 FALSE 的搜索条件。 (IConditionFactory2.CreateBooleanLeaf)
CreateCatalog

在 Windows 搜索索引器中创建新的自定义目录并返回对它的引用。
CreateCompoundFromArray

创建一个叶条件节点,该节点是与 and) (或从条件节点数组) (析取。 返回的对象支持 ICondition 和 ICondition2。
CreateCompoundFromObjectArray

创建一个叶条件节点,该节点是子条件集合 (与) 或析构 (或) 。 返回的对象支持 ICondition 和 ICondition2。
CreateICommand

创建 ICommand。
CreateIntegerLeaf

为整数值创建叶条件节点。 返回的对象支持 ICondition 和 ICondition2。
CreateLeaf

为任何值创建叶条件节点。 返回的对象支持 ICondition 和 ICondition2。
CreateLoadedParser

创建 IQueryParser 接口实现的新实例。 此查询分析程序实例随指定目录的架构一起加载,并本地化为指定语言。 所有其他设置都初始化为默认设置。
CreateNegation

创建一个条件节点,该节点是逻辑否定 (不) 此节点的子节点 (另一个条件) 。 (IConditionFactory2.CreateNegation)
CreateStringLeaf

为表示属性值和常量值的比较的字符串值创建叶条件节点。 返回的对象支持 ICondition 和 ICondition2。
CreateTrueFalse

创建为 TRUE 或 FALSE 的搜索条件。 (IConditionFactory2.CreateTrueFalse)
DefaultPhrase

此方法尝试生成一个短语,此 IConditionGenerator 实例识别该短语表示实体、关系或命名实体的类型和值对。
DefaultPhrase

检索在重述中用于此实体的默认短语。
DefaultPhrase

检索在重述中用于此命名实体的默认短语。
DefaultPhrase

检索在重述中用于此关系的默认短语。
DeleteCatalog

从 Windows 搜索索引器中删除现有目录和所有关联的索引数据。
目标

检索关系的目标 IEntity 对象。 relationshipo 的目标对应于属性的类型。
实体

检索 IEntity 对象的枚举,该枚举为加载的架构中的每个实体提供一个条目。
EnumerateExcludedExtensions

未实现。 (ISearchCatalogManager.EnumerateExcludedExtensions)
EnumerateRoots

返回此 ISearchCrawlScopeManager 实例识别的所有根的枚举。
EnumerateScopeRules

返回 ISearchCrawlScopeManager 接口的实例可识别的所有范围规则的枚举。
EnumPropInfo

从属性列表中获取第 i 个条目。
GenerateForLeaf

为本来会变成叶查询表达式的查询表达式生成特殊查询表达式。
GenerateSQLFromUserQuery

基于客户端提供的查询字符串生成结构化查询语言 (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

获取所处理的 URL 项的文档类型的 CLSID。
GetCodePage

获取 URL 项的属性的代码页。
GetColumnMapper

检索列映射器对象。
GetComparisonInfo

从叶搜索条件节点检索属性名称、操作和值。 (ICondition.GetComparisonInfo)
GetConditionType

检索此搜索条件节点的条件类型,将其标识为逻辑 AND、OR、NOT 或叶节点。
GetCrawlScopeManager

获取此搜索目录的 ISearchCrawlScopeManager 接口。
GetData

检索表示数据区块的 PROPVARIANT 和输入字符串。
GetData

从 IEntity、IRelationship 或 ISchemaProvider 对象的元数据中检索一个键/值对。
GetDefaultCatalog

确定系统的默认目录。
GetDiacriticSensitivity

获取实现的 ISearchLanguageSupport 接口对音调符号的敏感度。 音调符号是添加到字母中的重音标记,用于指示特殊拼音值或发音。
GetDisplayUrl

获取 URL 项的用户友好路径。
GetDocFormat

获取文档格式,表示为多用途 Internet 邮件扩展 (MIME) 字符串。
GetEntity

从加载的架构中按名称检索实体。
GetErrors

标识分析器在构造 IQuerySolution 条件树时无法识别或未使用的输入字符串部分。
GetFileName

检索筛选器主机用于编制索引的项的文件名。 如果文件系统中不存在该项,并且实现了 IUrlAccessor::BindToStream 方法,则此方法返回该项的 shell 的 System.ParsingPath 属性。
GetFilter

检索提供的参数的相应 IFilteraccording。
GetHost

获取内容源的主机名(如果适用)。
GetImpersonationSidBlobs

检索指定 URL) (SID 的用户安全标识符数组。 此方法使协议处理程序能够指定哪些用户可以访问该文件,并使搜索协议主机能够模拟用户,以便为文件编制索引。
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 的版本 ID。
GetPersistentItemsChangedSink

获取客户端的更改通知事件接收器接口。 客户端应用程序和协议处理程序使用此方法来通知索引器更改。
GetPropInfoFromId

从 DBID 获取属性信息。
GetPropInfoFromName

从名称中获取属性信息。 这将返回参数 ppPropId 中的 DBID 指针,该指针现在必须由调用方释放,而不是被调用方 (此类) 释放。
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

初始化协议处理程序。
初始化

将接口的所有状态重置为默认值,并从架构中检索任何必要的信息。
InitializeOptions

为指定的查询分析程序设置自然查询语法 (NQS) 标志和自动通配符。
IsDirectory

确定项 URL 是否指向目录。
IsDocument

确定项 URL 是文档还是目录。
IsMapUpToDate

确定映射是否为最新。
IsOplockBroken

(OpLock) 对要编制索引的项检查机会锁的状态。 (IOpLockStatus.IsOplockBroken)
IsOplockValid

(OpLock) 对要编制索引的项检查机会锁的状态。 (IOpLockStatus.IsOplockValid)
IsPrefixNormalized

确定查询标记是否是文档标记的前缀,而不考虑大小写、宽度和 ((可选)) 音调符号。
以色列

报告关系是否真实。
LoadIFilter

检索并加载映射到 Shell 数据源的最合适的筛选器。
LoadIFilterFromStorage

请勿使用:_this 方法未实现。 (ILoadFilter.LoadIFilterFromStorage)
LoadIFilterFromStream

请勿使用:_this 方法未实现。 (ILoadFilter.LoadIFilterFromStream)
LoadStemmer

检索为指定语言代码标识符注册的词干分析器 (LCID) 的接口。
LoadWordBreaker

检索为指定语言代码标识符注册的断字符的接口 (LCID) 。
本地化

从输入字符串本地化关键字。
本地化

本地化指定区域设置当前加载的架构。
LookupAuthoredNamedEntity

在标记化字符串中查找指定类型的命名实体,并返回实体值的值和实体值占用的标记数。
MakeAndOr

创建一个条件节点,该节点是子条件集合 (AND) 或析构 (或) 。
MakeLeaf

创建一个叶条件节点,该节点表示属性值和常量值的比较。
MakeNot

创建一个条件节点,该节点是逻辑求反 (不) 另一个条件 (此节点的子节点) 。 (IConditionFactory.MakeNot)
MetaData

检索此实体的 IMetaData 对象的枚举。
MetaData

检索此关系的 IMetaData 对象的枚举。
MetaData

检索已加载架构的全局 IMetaData 对象的枚举。
名称

检索此实体的名称。
名称

检索关系的名称。
NamedEntities

检索 INamedEntity 对象的枚举,每个枚举对应此类型的每个已知命名实体。
下一页

检索指定数量的 ISearchRoot 元素。
下一页

检索指定数量的 ISearchScopeRule 元素。
NumberOfItems

获取目录中的项数。
NumberOfItemsToIndex

获取目录中要编制索引的项数。
NumberOfTokens

检索集合中的标记数。
OnCatalogStatusChange

由搜索服务调用,以便在目录状态更改时通知客户端。
OnChange

未实现。 (ISearchViewChangedSink.OnChange)
OnChangedItem

由索引器调用以通知客户端项已修改。 此项可能已匹配客户端行集的某些 (或所有) 条件。
OnDeletedItem

由索引器调用,以通知客户端某个项已被删除。 此项可能已匹配客户端行集的某些 (或所有) 搜索条件。
OnItemIndexedStatusChange

由搜索服务调用,以便在特定文档或项的状态发生更改时通知客户端。
OnItemsChanged

调用此方法可通知索引器重新为某些更改的项编制索引。
OnItemsChanged

通知索引器为更改的项编制索引。
OnNewItem

由索引器调用,以通知客户端一个可能与客户端行集的某些 (或所有) 匹配的新项。
OnRowsetEvent

由索引器调用,以通知客户端与客户端行集相关的事件。
Parse

分析包含结构化查询关键字和/或内容的输入字符串,以生成 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

在 WordBreaker 的 IPhraseSink 对象中放入一个小查询时短语。
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

设置目录的名称/值参数。
SetParameter

不支持。此方法在调用时返回E_INVALIDARG。 (ISearchManager.SetParameter)
SetProxy

将信息存储在索引器中,用于确定索引器如何工作并与代理服务器通信。
SetScopePriority

为此查询指定的范围设置当前索引器优先顺序级别。
ShouldIndexItemContent

标识是否应为项的内容编制索引。
ShouldIndexProperty

标识是否应为属性编制索引。
关闭

关闭协议处理程序。
Skip

跳过指定数量的元素。 (IEnumSearchRoots.Skip)
Skip

跳过指定数量的元素。 (IEnumSearchScopeRules.Skip)
StartedMonitoringScope

允许索引管理的通知源将自身添加到“受监视的范围”列表。
StartedMonitoringScope

由通知提供程序调用,以通知索引器监视对指定分层范围内项的更改。
StoppedMonitoringScope

未实现。 (ISearchItemsChangedSink.StoppedMonitoringScope)
StoppedMonitoringScope

由通知提供程序调用,以通知索引器停止监视对指定分层范围内项的更改。
ThreadIdle

通知协议处理程序筛选线程处于空闲状态,以便协议处理程序可以清理它可能已建立的任何缓存。
ThreadInit

初始化协议处理程序与协议主机之间的通信。
ThreadShutdown

通知协议处理程序正在关闭线程。
UnregisterViewForNotification

未实现。 (ISearchCatalogManager.UnregisterViewForNotification)
URLBeingIndexed

获取当前正在编制索引的 URL。 如果当前未进行索引编制,则 pszUrl 设置为 NULL。
VerifyCatalog

验证目录位置。
WriteProperties

未实现。 (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 搜索索引器中创建和删除自定义目录。
ISearchNotifyInlineSite

提供搜索服务用于向通知提供程序发送目录和索引状态更新的方法。
ISearchPersistentItemsChangedSink

提供用于传递更改通知的方法,以提醒索引器需要更新项。
ISearchProtocol

提供用于调用、初始化和管理 IUrlAccessor 对象的方法。 (ISearchProtocol)
ISearchProtocol2

提供用于调用、初始化和管理 IUrlAccessor 对象的方法。 (ISearchProtocol2)
ISearchProtocolThreadContext

此可选接口使协议处理程序能够在协议主机中用于筛选的线程上执行操作。
ISearchQueryHelper

提供从用户输入生成查询、将查询转换为 Windows Search SQL 以及获取连接字符串以初始化与窗口搜索索引的连接的方法。
ISearchRoot

提供用于操作搜索根的方法。 对属性成员的更改将应用于搜索根目录下的任何 URL。 如果 URL 与搜索根 URL 匹配或是该 URL 的分层子级,则 URL 属于搜索根目录下。
ISearchScopeRule

提供用于定义爬网和索引的范围规则的方法。
ISearchViewChangedSink

未实现。 (ISearchViewChangedSink)
ISimpleCommandCreator

包含用于与文件目录交互的方法。
IStemmer

提供用于创建特定于语言的词干分析器的方法。 词干分析器生成指定单词的拐点形式。
ITokenCollection

获取使用断字符导致的标记。
IUrlAccessor

提供用于处理内容源中单个项的方法,其 URL 由收集器提供给筛选器主机。
IUrlAccessor2

扩展 IUrlAccessor 接口的功能。
IUrlAccessor3

使用 IUrlAccessor3::GetImpersonationSidBlobs 方法扩展 IUrlAccessor2 接口的功能,以标识指定 URL (SID) 的用户安全标识符。
IUrlAccessor4

使用 IUrlAccessor4::ShouldIndexItemContent 方法扩展 IUrlAccessor3 接口的功能,该方法标识是否应为项的内容编制索引。
IWordBreaker

分析文本并标识单个单词和短语。 此接口是特定于语言的语言资源组件。 它在后台进程中使用,必须针对吞吐量和最少的资源使用进行优化。
IWordFormSink

处理词干分析器在查询时生成的替代词形式的列表。

结构

 
AUTHENTICATION_INFO

介绍内容访问的安全身份验证信息。
FILTERED_DATA_SOURCES

指定为其加载筛选器的 Shell 数据源的参数。
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

存储连接和数据的超时值。