次の方法で共有


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 と共に使用するフラグのセット。 各解析エラーは、クエリ文字列の解析時に 1 つ以上のトークンが無視されたことを示します。
STRUCTURED_QUERY_RESOLVE_OPTION

データを条件ツリーに解決するためのオプション。
STRUCTURED_QUERY_SINGLE_OPTION

個々のオプションを示すために IQueryParser::SetOption および IQueryParser::GetOption と共に使用するフラグのセット。
STRUCTURED_QUERY_SYNTAX

クエリ構文の種類を指定します。 (STRUCTURED_QUERY_SYNTAX)
tagPRIORITIZE_FLAGS

PrioritizeMatchingURLs によって使用され、インデクサーが以前にインデックスを作成できなかったアイテムを処理する方法を指定します。

関数

 
追加

解析される入力文字列のトークン化されたスパンで識別されるように、この INamedEntityCollector コレクションに 1 つの (潜在的な) 名前付きエンティティを追加します。
AddDefaultScopeRule

このルールの既定のスコープとして URL を追加します。
AddHierarchicalScope

検索エンジンに階層スコープを追加します。
AddRequestParameter

プロパティ値セットを要求します。
AddRoot

検索エンジンに新しい検索ルートを追加します。
AddUserScopeRule

ユーザーが新しいルールを作成するか、インデックスを作成する URL を追加するときに、新しいクロール スコープ ルールを追加します。
Base

このエンティティの親エンティティを取得します。
BindToFilter

処理されている項目を適切な IFilter にバインドし、IFilter へのポインターを取得します。
BindToStream

処理されている項目を IStream インターフェイス [Structured Storage] データ ストリームにバインドし、そのストリームへのポインターを取得します。
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 Search インデクサーに新しいカスタム カタログを作成し、その参照を返します。
CreateCompoundFromArray

条件ノードの配列から結合 (AND) または結合 (OR) であるリーフ条件ノードを作成します。 返されるオブジェクトは、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

restatements でこの名前付きエンティティに使用する既定のフレーズを取得します。
DefaultPhrase

修正でこのリレーションシップに使用する既定のフレーズを取得します。
DeleteCatalog

既存のカタログと、関連付けられているすべてのインデックス付きデータを Windows Search インデクサーから削除します。
宛先

リレーションシップの宛先 IEntity オブジェクトを取得します。 リレーションシップの変換先は、プロパティの型に対応します。
エンティティ

読み込まれたスキーマ内のエンティティごとに 1 つのエントリを持つ IEntity オブジェクトの列挙体を取得します。
EnumerateExcludedExtensions

実装されていません。 (ISearchCatalogManager.EnumerateExcludedExtensions)
EnumerateRoots

ISearchCrawlScopeManager のこのインスタンスが認識されているすべてのルートの列挙体を返します。
EnumerateScopeRules

ISearchCrawlScopeManager インターフェイスのこのインスタンスが認識するすべてのスコープ 規則の列挙体を返します。
EnumPropInfo

プロパティの一覧から i 番目のエントリを取得します。
GenerateForLeaf

それ以外の場合はリーフ クエリ式になるものの特別なクエリ式を生成します。
GenerateSQLFromUserQuery

高度なクエリ構文 (AQS) または自然クエリ構文 (NQS) で表されるクライアント指定のクエリ文字列に基づいて、構造化照会言語 (SQL) クエリを生成します。
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 またはパスまたは除外する URL が決まります。
get_PortNumber

プロキシ サーバーとの通信に使用されるポート番号を取得します。 このポート番号はインデクサーに格納され、ISearchManager::SetProxy メソッドによって設定されます。
get_ProvidesNotifications

検索ルートの URL に対する変更について、検索エンジンが (プロトコル ハンドラーまたはその他のアプリケーションによって) 通知を受け取るかどうかを示す値を取得します。
get_ProxyName

プロトコル ハンドラーで使用されるプロキシ名を取得します。
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

使用するプロキシ サーバーを取得します。
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 オブジェクトのメタデータから 1 つのキーと値のペアを取得します。
GetDefaultCatalog

システムの既定のカタログを決定します。
GetDiacriticSensitivity

実装された ISearchLanguageSupport インターフェイスの分音記号に対する感度を取得します。 分音記号は、特別なふりがなまたは発音を示すために文字に追加されるアクセント 記号です。
GetDisplayUrl

URL 項目のわかりやすいパスを取得します。
GetDocFormat

多目的インターネット メール拡張機能 (MIME) 文字列として表されるドキュメント形式を取得します。
GetEntity

読み込まれたスキーマからエンティティを名前で取得します。
GetErrors

IQuerySolution 条件ツリーを構築するときにパーサーが認識しなかった、または使用しなかった入力文字列の部分を識別します。
GetFileName

フィルター ホストがインデックス作成に使用するアイテムのファイル名を取得します。 アイテムがファイル システムに存在せず、IUrlAccessor::BindToStream メソッドが実装されている場合、このメソッドはアイテムのシェルの System.ParsingPath プロパティを返します。
GetFilter

指定されたパラメーターに適切な IFilteraccording を取得します。
GetHost

コンテンツ ソースのホスト名を取得します (該当する場合)。
GetImpersonationSidBlobs

指定した URL のユーザー セキュリティ識別子 (SID) の配列を取得します。 このメソッドを使用すると、ファイルにアクセスできるユーザーと、ファイルのインデックスを作成するためにユーザーを偽装する検索プロトコル ホストをプロトコル ハンドラーで指定できます。
GetIndexerVersion

現在のインデクサーのバージョンを 2 つのチャンクで取得します。メジャー バージョン署名子とマイナー バージョン署名子_theします。
GetIndexerVersionStr

現在のインデクサーのバージョンを 1 つの文字列として取得します。
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

クエリ トークンがドキュメント トークンのプレフィックスであるかどうかを判断します。大文字と小文字、幅、および (必要に応じて) 分音記号は無視します。
Isreal

リレーションシップが実際かどうかを報告します。
LoadIFilter

シェル データ ソースにマップされている最も適切なフィルターを取得して読み込みます。
LoadIFilterFromStorage

use:_this メソッドは実装されていません。 (ILoadFilter.LoadIFilterFromStorage)
LoadIFilterFromStream

use:_this メソッドは実装されていません。 (ILoadFilter.LoadIFilterFromStream)
LoadStemmer

指定した言語コード識別子 (LCID) に登録されている語ステマーへのインターフェイスを取得します。
LoadWordBreaker

指定した言語コード識別子 (LCID) に登録されているワード ブレーカーへのインターフェイスを取得します。
Localize

入力文字列からキーワードをローカライズします。
Localize

現在読み込まれているスキーマを、指定したロケールにローカライズします。
LookupAuthoredNamedEntity

トークン化された文字列内の指定した型の名前付きエンティティを検索し、エンティティの値とエンティティ値が占めるトークンの数を返します。
MakeAndOr

サブ条件のコレクションの論理結合 (AND) または結合 (OR) である条件ノードを作成します。
MakeLeaf

プロパティ値と定数値の比較を表すリーフ条件ノードを作成します。
MakeNot

別の条件 (このノードのサブノード) の論理否定 (NOT) である条件ノードを作成します。 (IConditionFactory.MakeNot)
MetaData

このエンティティの IMetaData オブジェクトの列挙体を取得します。
MetaData

このリレーションシップの IMetaData オブジェクトの列挙体を取得します。
MetaData

読み込まれたスキーマのグローバル IMetaData オブジェクトの列挙を取得します。
名前

このエンティティの名前を取得します。
名前

リレーションシップの名前を取得します。
NamedEntities

この型の既知の名前付きエンティティごとに 1 つずつ、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

高度なクエリ構文 (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

ユーザー エージェントが Web サイトとサービスに渡して自身を識別するユーザー エージェント文字列を設定します。
PutPhrase

IPhraseSink オブジェクトにクエリ時間フレーズを配置します。
PutSmallPhrase

WordBreaker の IPhraseSink オブジェクトに小さなクエリ時間フレーズを配置します。
RecognizeNamedEntities

入力文字列内の名前付きエンティティを識別し、それらを含むコレクションを作成します。
RegisterViewForNotification

実装されていません。 (ISearchCatalogManager.RegisterViewForNotification)
Reindex

カタログ内のすべての URL のインデックスを再作成します。
ReindexMatchingURLs

指定されたパターンに一致するすべての項目のインデックスを再作成します。 このメソッドは、Windows 7 より前に実装されていませんでした。
ReindexSearchRoot

指定したルートからすべての URL のインデックスを再作成します。
リレーションシップ

このエンティティが持つリレーションシップごとに 1 つずつ、IRelationship オブジェクトの列挙を取得します。
RemoveDefaultScopeRule

検索エンジンから既定のスコープ ルールを削除します。
RemoveRoot

検索エンジンから検索ルートを削除します。
RemoveScopeRule

検索エンジンからスコープ ルールを削除します。
リセット

内部カウンターをリストの先頭に移動して、IEnumSearchRoots::Next への後続の呼び出しが最初から取得されるようにします。
リセット

IEnumSearchScopeRules::Next への後続の呼び出しが最初から取得されるように、内部カウンターをリストの先頭に移動します。
リセット

データベースを再構築し、完全なインデックス作成を実行して、基になるカタログをリセットします。
解決

(VT_FILETIMEとして) 絶対日付/時刻を持つ条件に対する相対的な日付/時刻式を持つ次の_resolves条件を含む、条件ツリーに対してさまざまな変換を実行します。は、他の認識された名前付きエンティティを実際の値を持つ条件ツリーに変換します。は条件ツリーを簡略化します。は、仮想プロパティまたは複合プロパティを他のプロパティの OR ツリーに置き換えます。は、条件が適用されていないプロパティ キーワードを持つクエリの結果として得られる条件ツリーを削除します。
ResolveCondition

条件ツリーに対してさまざまな変換を実行し、それによって評価の解決された条件を実行します。 返されるオブジェクトは、ICondition と ICondition2 をサポートしています。
RestatePropertyValueToString

条件の指定したプロパティをクエリ文字列として返します。
RestateToString

条件を構造化クエリ文字列として返します。 条件が元のクエリ文字列を解析した結果である場合、そのクエリ文字列のキーワードは非常に大きな範囲で使用されます。 そうでない場合は、既定のキーワードが使用されます。
RevertToDefaultScopes

既定のスコープに戻します。
RootEntity

読み込まれたスキーマのルート エンティティを取得します。
SaveAll

検索エンジンに対するすべての変更をコミットします。
SaveBinary

読み込まれたスキーマを、指定したパスのスキーマ バイナリとして保存します。
SetDiacriticSensitivity

実装された ISearchLanguageSupport インターフェイスが分音記号に依存するかどうかを示す値を設定します。 分音記号は、特別なふりがなまたは発音を示すために文字に追加されるアクセント 記号です。
SetExtensionClusion

実装されていません。 (ISearchCatalogManager.SetExtensionClusion)
SetMultiOption

入力文字列を解析するときに使用する、指定した条件ジェネレーターなどの複雑なオプションを設定します。
SetOption

入力文字列を解析するための 1 つのオプション (指定したワードブレーカーなど) を設定します。
SetOption

この IQueryParserManager オブジェクトの 1 つのオプションを変更します。 たとえば、このメソッドでは、読み込むスキーマ バイナリの名前や、ローカライズされたスキーマ バイナリの場所を変更できます。
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

Search Serviceを制御するためのメソッドを提供します。 このインターフェイスは、カタログ全体の検索エンジンに影響を与える設定とオブジェクトを管理します。
ISearchManager2

Windows Search インデクサーでカスタム カタログを作成および削除するアプリケーションを有効にしました。
ISearchNotifyInlineSite

カタログとインデックスの状態に関する更新を通知プロバイダーに送信するためにSearch Serviceが使用するメソッドを提供します。
ISearchPersistentItemsChangedSink

アイテムを更新する必要があることをインデクサーに通知する変更通知を渡すためのメソッドを提供します。
ISearchProtocol

IUrlAccessor オブジェクトを呼び出し、初期化、および管理するためのメソッドを提供します。 (ISearchProtocol)
ISearchProtocol2

IUrlAccessor オブジェクトを呼び出し、初期化、および管理するためのメソッドを提供します。 (ISearchProtocol2)
ISearchProtocolThreadContext

この省略可能なインターフェイスを使用すると、プロトコル ハンドラーは、プロトコル ホストでのフィルター処理に使用されるスレッドに対してアクションを実行できます。
ISearchQueryHelper

ユーザー入力からクエリを作成し、クエリを Windows Search SQL に変換し、Window Search インデックスへの接続を初期化する接続文字列を取得するメソッドを提供します。
ISearchRoot

検索ルートを操作するためのメソッドを提供します。 プロパティ メンバーへの変更は、検索ルートに該当するすべての URL に適用されます。 URL が検索ルート URL と一致するか、その URL の階層的な子である場合は、検索ルートに該当します。
ISearchScopeRule

クロールとインデックス作成のスコープ ルールを定義するメソッドを提供します。
ISearchViewChangedSink

実装されていません。 (ISearchViewChangedSink)
ISimpleCommandCreator

ファイル カタログを操作するためのメソッドが含まれています。
IStemmer

言語固有のステマーを作成するためのメソッドを提供します。 ステマーは、指定した単語の変奏形を生成します。
ITokenCollection

ワード ブレーカーを使用した結果のトークンを取得します。
IUrlAccessor

Gatherer によってフィルター ホストに URL が提供されるコンテンツ ソース内の個々のアイテムを処理するためのメソッドを提供します。
IUrlAccessor2

IUrlAccessor インターフェイスの機能を拡張します。
IUrlAccessor3

IUrlAccessor2 インターフェイスの機能を IUrlAccessor3::GetImpersonationSidBlobs メソッドで拡張して、指定した URL のユーザー セキュリティ識別子 (SID) を識別します。
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

接続とデータのタイムアウト値を格納します。