AppSearchSession.Remove メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| Remove(RemoveByDocumentIdRequest, IExecutor, IBatchResultCallback) |
名前空間内のドキュメント ID によって |
| Remove(String, SearchSpec, IExecutor, IConsumer) |
クエリによってインデックスから |
Remove(RemoveByDocumentIdRequest, IExecutor, IBatchResultCallback)
名前空間内のドキュメント ID によって GenericDocument オブジェクトを AppSearchSession データベースから削除します。
[Android.Runtime.Register("remove", "(Landroid/app/appsearch/RemoveByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V", "", ApiSince=31)]
public void Remove(Android.App.AppSearch.RemoveByDocumentIdRequest request, Java.Util.Concurrent.IExecutor executor, Android.App.AppSearch.IBatchResultCallback callback);
[<Android.Runtime.Register("remove", "(Landroid/app/appsearch/RemoveByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V", "", ApiSince=31)>]
member this.Remove : Android.App.AppSearch.RemoveByDocumentIdRequest * Java.Util.Concurrent.IExecutor * Android.App.AppSearch.IBatchResultCallback -> unit
パラメーター
- request
- RemoveByDocumentIdRequest
RemoveByDocumentIdRequest インデックスから削除する名前空間内の ID を使用します。
- executor
- IExecutor
コールバックを呼び出す Executor。
- callback
- IBatchResultCallback
この操作を実行した保留中の結果を受け取るコールバック。 返される AppSearchBatchResult のキーは、 RemoveByDocumentIdRequest オブジェクトからの入力 ID を表します。 値は成功時に null されるか、失敗した AppSearchResult それ以外の場合です。 見つからない ID は、AppSearchResult#RESULT_NOT_FOUNDの結果コードを含む失敗したAppSearchResultを返します。
AppSearch サービスで予期しない内部エラーが発生した場合は、ThrowableでBatchResultCallback#onSystemErrorが呼び出されます。
- 属性
注釈
名前空間内のドキュメント ID によって GenericDocument オブジェクトを AppSearchSession データベースから削除します。
削除されたドキュメントは、 #search または #getByDocumentId 呼び出しによって表示されなくなります。
データベースがドキュメント数またはバイト使用量のしきい値を超えると、削除されたドキュメントはディスクから削除されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Remove(String, SearchSpec, IExecutor, IConsumer)
クエリによってインデックスから GenericDocumentを削除します。
[Android.Runtime.Register("remove", "(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=31)]
public void Remove(string queryExpression, Android.App.AppSearch.SearchSpec searchSpec, Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IConsumer callback);
[<Android.Runtime.Register("remove", "(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=31)>]
member this.Remove : string * Android.App.AppSearch.SearchSpec * Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit
パラメーター
- queryExpression
- String
検索するクエリ文字列。
- searchSpec
- SearchSpec
schemaTypes、名前空間、クエリ式を含む仕様は、ドキュメントを削除する方法を示します。 スコア付け、順序付け、スニペット、結果の方法に関する詳細はすべて無視されます。
- executor
- IExecutor
コールバックを呼び出す Executor。
- callback
- IConsumer
ドキュメントの削除に起因するエラーを受け取るコールバック。 操作が成功すると、コールバックは nullで呼び出されます。
- 属性
注釈
クエリによってインデックスから GenericDocumentを削除します。 ドキュメントは、SearchSpec.Builder#addFilterNamespacesとSearchSpec.Builder#addFilterSchemasによって設定された特定の名前空間と schemaTypes のqueryExpressionと一致する場合に削除されます。
空の queryExpression は、すべてのドキュメントと一致します。
名前空間または schemaTypes の空のセットは、現在のデータベース内のすべての名前空間または schemaTypes と一致します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。