培训
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 存储连接和数据的超时值。 |
其他资源
文档
-
第三方可以创建应用程序,来以编程方式查询数据索引,并且可以扩展 Windows 搜索,使其能够为自定义文件格式和数据存储的数据编制索引。
-
本主题介绍与 Windows 搜索相关的技术。
-
你可以扩展 Windows 搜索,以使用数据加载项接口为新文件格式和数据存储的内容和属性编制索引。