Windows 搜尋
Windows 搜尋技術概觀。
若要開發 Windows 搜尋,您需要下列標頭:
如需這項技術的程序設計指引,請參閱:
枚舉
AUTH_TYPE 描述內容存取的驗證類型。 |
CASE_REQUIREMENT 指定查詢的關鍵詞案例需求,如果有的話。 |
CatalogPausedReason ISearchCatalogManager::GetCatalogStatus 用來判斷目錄暫停的原因。 |
CatalogStatus ISearchCatalogManager::GetCatalogStatus 用來判斷目錄的目前狀態。 |
CHUNK_BREAKTYPE 描述分隔目前區塊與上一個區塊的中斷類型。 |
CHUNKSTATE 指定目前的區塊是文字類型屬性還是實值型別屬性。 |
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 方法會使用這些旗標。 |
IFILTER_FLAGS 指出呼叫端是否應該使用 IPropertySetStorage 和 IPropertyStorage 介面來尋找其他屬性。 |
IFILTER_INIT 控制篩選程式的旗標。 |
IMAGE_PIXELFORMAT 指定影像的像素格式。 這個列舉會與 IMAGE_INFO 結構搭配使用。 |
INTERVAL_LIMIT_KIND IInterval::GetLimits 會傳回這些值做為配對,以指定具有上限和下限的範圍。 |
NAMED_ENTITY_CERTAINTY 定義具名實體的確定性層級。 |
PRIORITY_LEVEL IRowsetPrioritization 介面用來設定或擷取查詢所指定範圍的目前索引器優先順序層級。 |
PROXY_ACCESS ISearchManager 用來狀態 Proxy 使用。 |
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 時,加入新的編目範圍規則。 |
基底 擷取此實體的父實體。 |
BindRegion 擷取表示物件指定部分的介面。 目前保留供日後使用。 |
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 建立分葉條件節點,該節點是子條件集合的結合 (AND) 或分離 (OR)。 傳回的物件支援 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 搜尋服務索引器刪除現有的目錄和所有相關聯的索引數據。 |
目的地 擷取關聯性的目的地 IEntity 物件。 relationshipo 的目的地會對應至屬性的類型。 |
實體 擷取 IEntity 物件的列舉,其中包含載入架構中每個實體的一個專案。 |
EnumerateExcludedExtensions 未實作。 (ISearchCatalogManager.EnumerateExcludedExtensions) |
EnumerateRoots 傳回 ISearchCrawlScopeManager 實例所感知之所有根目錄的列舉。 |
EnumerateScopeRules 傳回 ISearchCrawlScopeManager 介面實例感知的所有範圍規則列舉。 |
EnumPropInfo 從屬性清單中取得第一個專案。 |
GenerateForLeaf 針對其他將成為分葉查詢表達式的內容產生特殊的查詢表達式。 |
GenerateSQLFromUserQuery 根據以進階查詢語法 (AQS) 或自然查詢語法 (NQS) 表示的用戶端提供的查詢字串,產生結構化查詢語言 (SQL) 查詢。 |
GenerateWordForms 產生文字的替代表單,並將這些窗體放入 IWordFormSink 物件中。 |
get_AuthenticationType 擷取存取此搜尋根目錄下 URL 所需的驗證類型。 |
get_BypassList 從索引器取得 Proxy 略過清單。 此清單用來判斷哪些專案或 URL 是本機的,而且不需要通過 Proxy 伺服器。 此清單是藉由呼叫 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 擷取值,判斷是否應該略過 Proxy 伺服器來尋找專案或URL。 |
get_Name 取得目前目錄的名稱。 |
get_Password 未實作。 (ISearchRoot.get_Password) |
get_PatternOrURL 取得規則的模式或 URL。 範圍規則會決定要包含或排除的 URL 或路徑。 |
get_PortNumber 擷取用來與 Proxy 伺服器通訊的埠號碼。 此埠號碼會儲存在索引器中,並由ISearchManager::SetProxy 方法設定。 |
get_ProvidesNotifications 取得值,指出搜尋引擎是否收到有關搜尋根目錄下 URL 變更的通知(通訊協定處理程式或其他應用程式)。 |
get_ProxyName 擷取通訊協議處理程式要使用的 Proxy 名稱。 |
get_QueryContentLocale 取得查詢的語言代碼識別碼 (LCID)。 |
get_QueryContentProperties 取得當搜尋字詞未明確指定屬性時,查詢中包含的屬性清單。 |
get_QueryKeywordLocale 取得剖析進階查詢語法 (AQS) 關鍵詞時所要使用的地區設定語言代碼識別碼 (LCID)。 |
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 擷取要使用的 Proxy 伺服器。 |
get_User 未實作。 (ISearchRoot.get_User) |
get_UserAgent 擷取使用者代理程式字串。 |
GetCatalog 依名稱擷取目錄,並建立該目錄的新ISearchCatalogManager物件。 |
GetCatalogStatus 取得目錄的狀態。 |
GetChunk 將篩選放在下一個區塊的開頭,如果這是 GetChunk 方法的第一次呼叫,則位於第一個區塊,並傳回目前區塊的描述。 |
GetCLSID 取得所處理 URL 專案的檔案類型 CLSID。 |
GetCodePage 取得 URL 專案屬性的代碼頁。 |
GetColumnMapper 擷取數據行對應程序物件。 |
GetComparisonInfo 從分葉搜尋條件節點擷取屬性名稱、作業和值。 (ICondition.GetComparisonInfo) |
GetConditionType 擷取此搜尋條件節點的條件類型、將其識別為邏輯AND、OR或NOT,或當做分葉節點。 |
GetCrawlScopeManager 取得此搜尋目錄的 ISearchCrawlScopeManager 介面。 |
GetData 擷取代表數據區塊的 PROPVARIANT和輸入字串。 |
GetData 從 IEntity、IRelationship 或 ISchemaProvider 物件的元數據擷取一個索引鍵/值組。 |
GetDefaultCatalog 決定系統的預設目錄。 |
GetDiacriticSensitivity 取得實作之 ISearchLanguageSupport 介面對 diacritics 的敏感度。 變音符號是新增至字母的輔色,表示特殊的注音值或發音。 |
GetDisplayUrl 取得 URL 專案的使用者易記路徑。 |
GetDocFormat 取得檔案格式,以 Multipurpose Internet Mail Extensions (MIME) 字串表示。 |
GetEntity 依名稱從載入的架構擷取實體。 |
GetErrors 識別剖析器在建構 IQuerySolution 條件樹狀結構時無法辨識或未使用的輸入字串部分。 |
GetFileName 擷取項目檔名,篩選主機用來編製索引。 如果專案不存在於文件系統中,且實作 IUrlAccessor::BindToStream 方法,這個方法會傳回專案的 Shell System.ParsingPath 屬性。 |
GetFilter 擷取所提供參數的適當 IFilteraccording。 |
GetHost 如果適用,取得內容來源的主機名。 |
GetImageInfo 由搜尋篩選實作,以提供所編製索引之影像維度和格式的相關信息。 |
GetImpersonationSidBlobs 擷取指定 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 取得客戶端的變更通知事件接收介面。 用戶端應用程式和通訊協定處理程式會使用此方法來通知索引器變更。 |
GetPixelsForImage 由搜尋篩選實作,以提供所編製索引影像的像素數據。 |
GetPropInfoFromId 從 DBID 取得屬性資訊。 |
GetPropInfoFromName 從名稱取得屬性資訊。 這會傳回參數 ppPropId 中的 DBID 指標,現在必須由呼叫端釋放,而不是由被呼叫者釋放(這個類別)。 |
GetQuery 擷取條件樹狀目錄和解決方案的語意類型。 |
GetQueryHelper 取得目前目錄的 ISearchQueryHelper 介面。 |
GetRedirectedURL 取得目前專案的重新導向 URL。 |
GetRelationship 擷取此實體的 IRelationship 物件,如名稱所要求。 |
GetSchemaProvider 擷取架構提供者,以流覽目前載入的架構。 |
GetScopePriority 擷取此查詢所指定範圍的目前索引器優先順序層級。 |
GetScopeStatistics 取得描述這個查詢所指定範圍的資訊。 |
GetSecurityDescriptor 取得 URL 專案的安全性描述項。 安全性會在查詢時套用,因此此描述項會識別讀取存取的安全性。 |
GetSecurityProvider 取得 URL 的安全性提供者。 |
GetSize 取得 URL 所指定內容的大小。 |
GetSubConditions 擷取搜尋條件節點的子條件集合,以及列舉集合之介面的 IID。 |
GetText 從目前的區塊擷取文字(文字類型屬性),此區塊必須具有CHUNK_TEXT的 CHUNKSTATE 列舉值。 |
GetToken 擷取個別標記的位置、長度和任何覆寫字串。 |
GetURLIndexingState 未實作。 (ISearchCatalogManager.GetURLIndexingState) |
GetValue 從區塊擷取值 (internal value-type 屬性),其必須具有CHUNK_VALUE的 CHUNKSTATE 列舉值。 |
GetValue 擷取這個具名實體的值做為字串。 |
GetValueNormalization 擷取搜尋條件節點的字元正規化值。 |
GetValueType 擷取搜尋條件節點值的語意類型。 |
GetVersion 導致檔案對應對應到呼叫進程的位址空間,並通知用戶端編目範圍管理員 (CSM) 的狀態是否已變更。 |
HasChildScopeRule 識別指定的 URL 是否具有範圍中的子規則。 |
HasParentScopeRule 識別指定的 URL 是否具有範圍中的父規則。 |
IncludedInCrawlScope 擷取指定 URL 是否包含在編目範圍中的指標。 |
IncludedInCrawlScopeEx 擷取編目範圍中是否包含指定URL的指標和原因。 |
init 初始化篩選會話。 |
init 初始化字幹分析器。 |
init 初始化 IWordBreaker 實作,並指出元件運作的模式。 |
init 初始化通訊協議處理程式。 |
初始化 將介面的所有狀態重設為預設值,並從架構擷取任何必要資訊。 |
InitializeOptions 為指定的查詢剖析器設定自然查詢語法 (NQS) 的旗標和自動通配符。 |
IsDirectory 確定專案URL是否指向目錄。 |
IsDocument 確定專案 URL 是否為檔或目錄。 |
IsMapUpToDate 判斷地圖是否為最新狀態。 |
IsOplockBroken 檢查所編製索引之項目上機會鎖定 (OpLock) 的狀態。 (IOpLockStatus.IsOplockBroken) |
IsOplockValid 檢查所編製索引之項目上機會鎖定 (OpLock) 的狀態。 (IOpLockStatus.IsOplockValid) |
IsPrefixNormalized 判斷查詢令牌是否為檔令牌的前置詞、忽略大小寫、寬度和 (選擇性) 變音符號。 |
IsReal 報告關聯性是否真實。 |
LoadIFilter 擷取並載入對應至Shell數據源的最適當篩選。 |
LoadIFilterFromStorage 請勿使用:_this 方法未實作。 (ILoadFilter.LoadIFilterFromStorage) |
LoadIFilterFromStream 請勿使用:_this 方法未實作。 (ILoadFilter.LoadIFilterFromStream) |
LoadStemmer 擷取為指定語言代碼識別碼 (LCID) 註冊之字幹分析器的介面。 |
LoadWordBreaker 擷取為指定語言代碼識別碼 (LCID) 註冊之斷詞工具的介面。 |
當地語系化 從輸入字串本地化關鍵詞。 |
當地語系化 將目前載入的架構當地語系化為指定的地區設定。 |
LookupAuthoredNamedEntity 在標記化字串中尋找指定型別的具名實體,並傳回實體值所佔用的標記和標記數目。 |
MakeAndOr 建立條件節點,該節點是子條件集合的邏輯結合 (AND) 或分離 (OR)。 |
MakeLeaf 建立分葉條件節點,代表屬性值和常數值的比較。 |
MakeNot 建立條件節點,這是另一個條件的邏輯否定 (NOT) 條件節點(這個節點的子節點)。 (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 由索引器呼叫,以通知用戶端與客戶端數據列集相關的事件。 |
剖析 剖析包含結構化查詢關鍵詞和/或內容的輸入字串,以產生IQuerySolution 物件。 |
ParsePropertyValue 剖析指定屬性的條件。 |
優先順序MatchingURLs 指示索引器對具有符合指定模式之 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 設定剖析進階查詢語法 (AQS) 關鍵詞時所要使用的地區設定語言代碼識別碼 (LCID)。 |
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) |
Reindex 重新編制目錄中所有 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 將資訊儲存在索引器中,以決定索引器如何運作並與 Proxy 伺服器通訊。 |
SetScopePriority 設定此查詢所指定範圍的目前索引器優先順序層級。 |
ShouldIndexItemContent 識別項目的內容是否應編製索引。 |
ShouldIndexProperty 識別屬性是否應該編製索引。 |
關閉 關閉通訊協議處理程式。 |
略過 略過指定的項目數目。 (IEnumSearchRoots.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 列舉範圍規則。 |
IFilter 掃描檔是否有文字和屬性(也稱為屬性)。 |
IInterval 提供方法來取得間隔的限制。 |
ILoadFilter 定義 FilterRegistration 物件所實作的方法和屬性,該物件會提供載入篩選的方法。 |
IMetaData 提供從 IEntity、IRelationship 或 ISchemaProvider 物件擷取索引鍵/值組字串的方法。 |
INamedEntity 提供方法來取得具名實體之值或預設片語的值。 |
INamedEntityCollector 提供方法來累積 IConditionGenerator 物件所識別的具名實體。 |
IOpLockStatus 提供方法,以在編製索引時檢查專案上Microsoft Windows 桌面搜尋 (WDS) 所使用的機會鎖定。 |
IPixelFilter 由搜尋篩選實作,以傳回包含影像原始圖元和屬性的區塊,以啟用影像的語意索引。 |
IProtocolHandlerSite 提供通訊協定處理程式 IUrlAccessor 物件的方法,以查詢篩選精靈以取得 URL 專案的適當篩選。 |
IQueryParser 提供將輸入字串剖析為 IQuerySolution 物件的方法。 |
IQueryParserManager 提供方法來建立、初始化和變更 IQueryParser 物件的選項。 |
IQuerySolution 提供擷取剖析查詢解譯相關信息的方法。 |
IRelationship 提供擷取架構屬性相關信息的方法。 |
IRichChunk 以字串和 PROPVARIANT 值表示數據區塊。 |
IRowsetEvents 公開接收事件通知的方法。 |
IRowsetPrioritization 設定或擷取此查詢所指定範圍的目前索引器優先順序層級。 |
ISchemaLocalizerSupport 提供在指定字串中本地化關鍵詞的方法。 |
ISchemaProvider 提供可瀏覽的架構存放庫。 |
ISearchCatalogManager 提供方法來管理搜尋目錄,以用於重新編製索引或設定逾時等目的。 |
ISearchCatalogManager2 擴充 ISearchCatalogManager 介面來管理搜尋目錄,例如重新編製索引或設定逾時。 |
ISearchCrawlScopeManager 提供方法,通知搜尋引擎的容器編目和/或監看,以及編目或監看時要包含或排除這些容器下的專案。 |
ISearchCrawlScopeManager2 擴充 ISearchCrawlScopeManager 介面的功能。 |
ISearchItemsChangedSink 提供索引項目變更的通知。 也提供正在監視變更專案的階層式範圍通知。 |
ISearchLanguageSupport 提供存取同義字資訊的方法。 |
ISearchManager 提供控制搜尋服務的方法。 此介面會管理會影響跨目錄搜尋引擎的設定和物件。 |
ISearchManager2 啟用應用程式以在 Windows 搜尋服務索引器中建立和刪除自訂目錄。 |
ISearchNotifyInlineSite 提供搜尋服務用來將目錄更新和索引狀態的更新傳送給通知提供者的方法。 |
ISearchPersistentItemsChangedSink 提供傳遞變更通知的方法,以警示索引器需要更新專案。 |
ISearchProtocol 提供叫用、初始化和管理 IUrlAccessor 物件的方法。 (ISearchProtocol) |
ISearchProtocol2 提供叫用、初始化和管理 IUrlAccessor 物件的方法。 (ISearchProtocol2) |
ISearchProtocolThreadContext 這個選擇性介面可讓通訊協定處理程式在用於在通訊協定主機中篩選的線程上執行動作。 |
ISearchQueryHelper 提供從使用者輸入建置查詢、將查詢轉換成 Windows 搜尋 SQL,以及取得連接字串以初始化視窗搜尋索引連接的方法。 |
ISearchRoot 提供作搜尋根目錄的方法。 屬性成員的變更會套用至位於搜尋根目錄下的任何URL。 如果 URL 符合搜尋根 URL,或為該 URL 的階層式子系,則 URL 會落在搜尋根目錄下。 |
ISearchScopeRule 提供方法來定義編目和編製索引的範圍規則。 |
ISearchViewChangedSink 未實作。 (ISearchViewChangedSink) |
ISimpleCommandCreator 包含與檔案目錄互動的方法。 |
IStemmer 提供建立語言特定字幹分析器的方法。 字幹分析器會產生指定單字的偏轉形式。 |
ITokenCollection 取得使用斷詞工具所產生的標記。 |
IUrlAccessor 提供處理內容來源中個別專案的方法,其URL是由收集程式提供給篩選主機。 |
IUrlAccessor2 擴充 IUrlAccessor 介面的功能。 |
IUrlAccessor3 使用 IUrlAccessor3::GetImpersonationSidBlobs 方法來擴充 IUrlAccessor2 介面的功能,以識別指定 URL 的使用者安全性標識碼 (SIDs)。 |
IUrlAccessor4 使用 IUrlAccessor4::ShouldIndexItemContent 方法來擴充 IUrlAccessor3 介面的功能,以識別項目的內容是否應編製索引。 |
IWordBreaker 剖析文字並識別個別單字和片語。 此介面是語言特定的語言資源元件。 它用於背景進程,而且必須針對輸送量和最少的資源使用進行優化。 |
IWordFormSink 處理詞幹分析器在查詢期間產生的替代文字表單清單。 |
結構
AUTHENTICATION_INFO 描述內容存取的安全性驗證資訊。 |
FILTERED_DATA_SOURCES 指定載入篩選條件之 Shell 數據源的參數。 |
FILTERREGION 描述物件中指定之文字部分的位置和範圍。 |
FULLPROPSPEC 指定屬性集和屬性集內的屬性。 |
HITRANGE 識別查詢搜尋條件符合索引數據時相符數據的範圍。 |
IMAGE_INFO 表示影像元數據,包括維度和格式。 此結構會由搜尋篩選填入,並從其 IPixelFilter::GetImageInfo 的實作傳回。 |
INCREMENTAL_ACCESS_INFO 包含累加編目所使用的存取資訊,例如上次存取日期和時間。 |
ITEM_INFO 包含傳遞至有關目前專案之 IUrlAccessor 物件的資訊;例如,應用程式名稱和目錄名稱。 |
ITEMPROP 將屬性的相關信息儲存在 Windows 屬性系統中,並由 IItemPropertyBag 介面使用。 |
PROXY_INFO 儲存 Proxy 的相關信息。 由 ISearchProtocol 使用。 |
SEARCH_COLUMN_PROPERTIES 未實作此結構。 |
SEARCH_ITEM_CHANGE 指定索引項目的變更。 |
SEARCH_ITEM_INDEXING_STATUS 描述要編製索引的文件狀態。 |
SEARCH_ITEM_PERSISTENT_CHANGE 包含專案所要編製索引之變更類型的相關信息。 此結構會與 ISearchPersistentItemsChangedSink::OnItemsChanged 方法搭配使用,以將變更內容的相關信息傳遞至索引器。 |
STAT_CHUNK 描述區塊的特性。 |
TEXT_SOURCE 包含斷詞工具將處理之文字的相關信息。 |
TIMEOUT_INFO 儲存連線和數據逾時值。 |