共用方式為


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

儲存連線和數據逾時值。