Sprache

AppSearchSession.Remove Methode

Definition

Überlädt

Name Beschreibung
Remove(RemoveByDocumentIdRequest, IExecutor, IBatchResultCallback)

GenericDocument Entfernt Objekte nach Dokument-IDs in einem Namespace aus der AppSearchSession Datenbank.

Remove(String, SearchSpec, IExecutor, IConsumer)

GenericDocumentEntfernt s aus dem Index nach Abfrage.

Remove(RemoveByDocumentIdRequest, IExecutor, IBatchResultCallback)

GenericDocument Entfernt Objekte nach Dokument-IDs in einem Namespace aus der AppSearchSession Datenbank.

[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

Parameter

request
RemoveByDocumentIdRequest

RemoveByDocumentIdRequest mit IDs in einem Namespace, die aus dem Index entfernt werden sollen.

executor
IExecutor

Executor, für den der Rückruf aufgerufen werden soll.

callback
IBatchResultCallback

Rückruf, um das ausstehende Ergebnis der Ausführung dieses Vorgangs zu erhalten. Die Schlüssel der zurückgegebenen AppSearchBatchResult Stellen die Eingabe-IDs aus dem RemoveByDocumentIdRequest Objekt dar. Die Werte sind entweder null erfolgreich oder andernfalls fehlgeschlagen AppSearchResult . IDs, die nicht gefunden werden, geben einen Fehler AppSearchResult mit einem Ergebniscode von AppSearchResult#RESULT_NOT_FOUND. Wenn ein unerwarteter interner Fehler im AppSearch-Dienst auftritt, BatchResultCallback#onSystemError wird er mit einer Throwable.-Datei aufgerufen.

Attribute

Hinweise

GenericDocument Entfernt Objekte nach Dokument-IDs in einem Namespace aus der AppSearchSession Datenbank.

Entfernte Dokumente werden nicht mehr von #search oder #getByDocumentId anrufen angezeigt.

Sobald die Datenbank den Schwellenwert für die Dokumentanzahl oder byte-Verwendung überschreitet, werden entfernte Dokumente vom Datenträger gelöscht.

Java Dokumentation für android.app.appsearch.AppSearchSession.remove(android.app.appsearch.RemoveByDocumentIdRequest, java.util.concurrent.Executor, android.app.appsearch.BatchResultCallback<java.lang.String, java.lang.Void>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Remove(String, SearchSpec, IExecutor, IConsumer)

GenericDocumentEntfernt s aus dem Index nach Abfrage.

[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

Parameter

queryExpression
String

Abfragezeichenfolge, die durchsucht werden soll.

searchSpec
SearchSpec

Spezifikation mit SchemaTypes, Namespaces und Abfrageausdruck gibt an, wie das Dokument entfernt wird. Alle spezifischen Informationen zum Bewerten, Sortieren, Codeausschnitten und Resultierenden werden ignoriert.

executor
IExecutor

Executor, für den der Rückruf aufgerufen werden soll.

callback
IConsumer

Rückruf zum Empfangen von Fehlern, die sich aus dem Entfernen der Dokumente ergeben. Wenn der Vorgang erfolgreich ist, wird der Rückruf mit null.

Attribute

Hinweise

GenericDocumentEntfernt s aus dem Index nach Abfrage. Dokumente werden entfernt, wenn sie mit den queryExpression in den angegebenen Namespaces und SchemaTypes übereinstimmen, die über SearchSpec.Builder#addFilterNamespaces und SearchSpec.Builder#addFilterSchemasfestgelegt werden.

Eine leere queryExpression Übereinstimmung entspricht allen Dokumenten.

Ein leerer Satz von Namespaces oder SchemaTypes entspricht allen Namespaces oder SchemaTypes in der aktuellen Datenbank.

Java Dokumentation für android.app.appsearch.AppSearchSession.remove(java.lang.String, android.app.appsearch.SearchSpec, java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: