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 接続とデータのタイムアウト値を格納します。 |