AppSearch
Letzte Aktualisierung | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpharelease |
---|---|---|---|---|
2. Juli 2025 | 1.1.0 | - | – | - |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von AppSearch hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle
für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Cool
dependencies { def appsearch_version = "1.1.0" implementation "androidx.appsearch:appsearch:$appsearch_version" // Use kapt instead of annotationProcessor if writing Kotlin classes annotationProcessor "androidx.appsearch:appsearch-compiler:$appsearch_version" implementation "androidx.appsearch:appsearch-local-storage:$appsearch_version" // PlatformStorage is compatible with Android 12+ devices, and offers additional features // to LocalStorage. implementation "androidx.appsearch:appsearch-platform-storage:$appsearch_version" // PlayServicesStorage is compatible with all devices that support Google Play Services on // all API levels. It offers the same features as PlatformStorage and is the recommended // solution for lower API levels on which PlatformStorage is not supported. implementation "androidx.appsearch:appsearch-play-services-storage:$appsearch_version" }
Kotlin
dependencies { val appsearch_version = "1.1.0" implementation("androidx.appsearch:appsearch:$appsearch_version") // Use annotationProcessor instead of kapt if writing Java classes kapt("androidx.appsearch:appsearch-compiler:$appsearch_version") implementation("androidx.appsearch:appsearch-local-storage:$appsearch_version") // PlatformStorage is compatible with Android 12+ devices, and offers additional features // to LocalStorage. implementation("androidx.appsearch:appsearch-platform-storage:$appsearch_version") // PlayServicesStorage is compatible with all devices that support Google Play Services on // all API levels. It offers the same features as PlatformStorage and is the recommended // solution for lower API levels on which PlatformStorage is not supported. implementation("androidx.appsearch:appsearch-play-services-storage:$appsearch_version") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem abstimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.
Version 1.1
Version 1.1.0
2. Juli 2025
androidx.appsearch:appsearch-*:1.1.0
wird veröffentlicht. Version 1.1.0 enthält diese Commits.
Version 1.1.0-rc01
20. Mai 2025
androidx.appsearch:appsearch-*:1.1.0-rc01
wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Neue Funktionen
- Das Modul
AppSearch
geht in die Release-Kandidatenphase ein. - Es wird eine neue experimentelle API hinzugefügt, um Aktionen für die Methode
PutDocumentsRequest#addTakenAction
(I7b726) zu erfassen. SearchResult#TextMatchInfo
undSearchResult#EmbeddingMatchInfo
hinzugefügt;SearchResult#MatchInfo
umstrukturiert, um Informationen zu Übereinstimmungen für Einbettungsübereinstimmungen bereitzustellen (I8f78d)- Einführung von Ranking-Funktionen für die Listenbearbeitung (Ifa4ab)
API-Änderungen
- Unterstützung des
AppSearch
-Annotation-Processors für die Blob-Handle-Property. (I9520b) - Aktualisieren Sie den Annotation Processor
AppSearch
, um die Quantisierung zu unterstützen. (Ie0c85) - Fügt sowohl
PlatformStorage
als auchLocalStorage
eine statischegetFeatures()
-Methode hinzu (I5a206)
Fehlerkorrekturen
- In dieser Bibliothek werden jetzt JSpecify-Nullable-Annotationen verwendet, die typbezogen sind. Kotlin-Entwickler sollten die folgenden Compiler-Argumente verwenden, um die korrekte Verwendung zu erzwingen: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I91f42, b/326456246)
Version 1.1.0-beta01
15. Januar 2025
androidx.appsearch:appsearch-*:1.1.0-beta01
wird veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Neue Funktionen
- Das Modul
AppSearch
ist jetzt in der Betaphase.
API-Änderungen
- Die experimentelle
AppSearch
-API zur Weitergabe von Löschvorgängen wurde aufgrund von Stabilitätsproblemen deaktiviert. (Iea386) - Erstellen Sie die
GlobalSearchApplicationInfo
API, eine experimentelle und optionale Möglichkeit für Produzenten und Nutzer, Interesse an bestimmten Typen zu bekunden. (I116fd) - Geringfügige Änderungen an experimentellen AST-APIs (Query Builder) (Ibd852)
Fehlerkorrekturen
- In dieser Bibliothek werden jetzt JSpecify-Nullable-Annotationen verwendet, die typbezogen sind. Kotlin-Entwickler sollten das folgende Compiler-Argument verwenden, um die korrekte Verwendung zu erzwingen:
-Xjspecify-annotations=strict
(dies ist die Standardeinstellung ab Version 2.1.0 des Kotlin-Compilers). (Ic2976, b/326456246) - Erforderliche Berechtigung für
searchPersonCorpus
hinzugefügt (I4431d)
Version 1.1.0-alpha07
11. Dezember 2024
androidx.appsearch:appsearch-*:1.1.0-alpha07
wird veröffentlicht. Version 1.1.0-alpha07 enthält diese Commits.
Neue Funktionen
- Fügen Sie die Annotation
ExperimentalAppSearchApi
zu neuen API-Oberflächen hinzu, die noch nicht stabil sind. (Ib09f4) - Unterstützung für die effiziente Speicherung und gemeinsame Nutzung von binären Blob-Daten über
AppSearchSession#openBlobForWriteAsync
und zugehörige Methoden - Unterstützung für das Filtern von Abfrageergebnissen nach Scoring-Ausdruck über die Funktion
matchScoreExpression
(Id525a) - Unterstützung für das Übertragen des Löschens vom übergeordneten Dokument auf untergeordnete Dokumente. (Ia032d)
- Unterstützung für die Einbettungsquantisierungs-API, um die Einbettungsleistung bei geringfügigem Qualitätsverlust zu steigern. (Id8a07)
- Unterstützung für das Einschränken von Suchanfragen auf bestimmte Dokumente mithilfe der
addFilterDocumentIds
API inSearchSpec
. (I7c6f1)
API-Änderungen
- Informationen zum übergeordneten Typ von
GenericDocument
nachSearchResult
verschoben. (I34a1d) - Unterstützung für neue Aktionstypen in der
TakenAction
API, einschließlichDismissAction
undImpressionAction
. (I0c6c7) - Das neue integrierte AppSearch-Schema
WebPage
wurde hinzugefügt. (I28127)
Version 1.1.0-alpha06
16. Oktober 2024
androidx.appsearch:appsearch-*:1.1.0-alpha06
wird veröffentlicht. Version 1.1.0-alpha06 enthält diese Commits.
API-Änderungen
- Es wurde ein Knoten hinzugefügt, der die Abfragefunktion
PropertyDefined
darstellt. (I1aeaf) - Fügen Sie Knoten hinzu, um die numerische Suche und die Einschränkung von Eigenschaften darzustellen. (I963a9)
- Fügen Sie einen Knoten hinzu, der die Abfragefunktion
GetSearchStringParameter
darstellt. (I4f99b) - Fügen Sie einen Knoten hinzu, der die Abfragefunktion
HasProperty
darstellt. (I9c1c5) - Es wurde eine Schnittstelle zum Implementieren von Funktionen in AST hinzugefügt. (I9d42e)
- AND- und OR-Operatoren hinzufügen (Iaa442)
NegationNode
für die logische Negation von Abfragen im AST hinzufügen. (Ia855a)- Fügen Sie die Knotenschnittstelle zu
AppSearch
hinzu, um Knoten zu definieren. (If42fb) - Fügt eine Annotation für experimentelle APIs für
AppSearch
hinzu. (I3e57c)
Fehlerkorrekturen
TextNodes
für Hold-Begriffe hinzugefügt. (Iefd02)
Behebung von Sicherheitsproblemen
- Seit dieser Änderung wird androidx mit protobuf 4.28.2 kompiliert, um CVE-2024-7254 zu beheben. Aktualisieren Sie die Abhängigkeit von
androidx.appsearch:appsearch-external-protobuf
auf die neueste Version 1.1.0-alpha06, um das Risiko von Sicherheitslücken zu minimieren.
Version 1.1.0-alpha05
4. September 2024
androidx.appsearch:appsearch-*:1.1.0-alpha05
wird veröffentlicht. Version 1.1.0-alpha05 enthält diese Commits.
API-Änderungen
- Nicht benötigte
setEmbeddingSearchEnabled
undgetEmbeddingSearchEnabled
werden eingestellt. LöschtsetListFilterTokenizeFunctionEnabled
undgetListFilterTokenizeFunctionEnabled
. Die Abfragefunktion „tokenize“ wurde gelöscht. Wurde durch die AbfragefunktiongetSearchStringParameter
und die FunktionaddSearchStringParameter
ersetzt. (I09f5a) - Benennen Sie
Alarm#getComputingDevice
ingetOriginatingDevice
um. (I63121)
Version 1.1.0-alpha04
7. August 2024
androidx.appsearch:appsearch-*:1.1.0-alpha04
wird veröffentlicht. Version 1.1.0-alpha04 enthält diese Commits.
Neue Funktionen
- Unterstützung für die neue
PlayServicesStorage
-Implementierung, die die Verwendung vonAppSearch
auf älteren Geräten ermöglicht, ohne dass die APK-Größe durchLocalStorage
erheblich zunimmt. Bei dieser Speicherimplementierung werden App-Daten in der Play-Dienste-App gespeichert. - Unterstützung für neue APIs auf Geräten mit Android 15.
- Unterstützung der Suche in der Datenbank nach Einbettungsvektoren, was Fuzzy Matching ermöglicht. (I2b41b)
- Unterstützung von übergeordneten Typen und Polymorphismus im
AppSearch
-Schemamodell. (I06118) - Unterstützung der
TakenAction
API, mit der Apps melden können, wenn auf Ergebnisse geklickt oder die Suche abgebrochen wurde, um die Qualität bei nachfolgenden Suchanfragen zu verbessern. (I54091) - Unterstützung von Klassen mit Builders im Annotationsprozessor durch Einführung der neuen Annotation
@Document.BuilderProducer
. (Iec30a) - Unterstützung einer detaillierteren Steuerung, welche Eigenschaften eines verschachtelten Dokuments indexiert werden. (Iec30a)
- Unterstützung für das Filtern von Suchanfragen nach bestimmten Dokumentattributen. (Ib2659)
- Unterstützung für detailliertere Sichtbarkeitseinstellungen durch die Möglichkeit, Sichtbarkeitseinstellungen mit ODER und UND zu kombinieren. (I0274b)
- Unterstützung für die Gewährung der Sichtbarkeit von Daten für alle Apps, die die Existenz der Eigentümer-App sehen können (öffentliche Sichtbarkeit). (I992e4)
- Unterstützung für das Abrufen von Ergebnissen, bei denen Daten in einem bestimmten Attribut vorhanden sind. (I7d94f)
- Unterstützung für das Abrufen von Unternehmenskontakten im privaten Profil. (Idd587)
API-Änderungen
- Fügen Sie der
Document.DocumentProperty
-Annotation von AppSearch die AnnotationsparameterindexableNestedPropertiesList
undinheritIndexableNestedPropertiesFromSuperclass
hinzu, um das Indexieren bestimmter verschachtelter Property-Pfade zu ermöglichen. (Iec30a) - Unterstützung des Builder-Konstruktors zum Erstellen von Builder-Instanzen im
AppSearch
-Annotationsprozessor (I265c9) - Annotation Processor für
AppSearch
aktualisieren, um die Festlegung von übergeordneten Typen für Polymorphismus zu unterstützen (I06118) - Die Methode
GetSchemaRequest
zum Löschen von Sichtbarkeitseinstellungen wurde hinzugefügt (I38379). - Unterstützung von
addParentType
in AppSearch für Polymorphismus (Ida14a) - APIs für zusätzliche Ranking-Ausdrücke hinzugefügt (I5d9f4)
SearchAction
API hinzufügen (I54091)- Fügt das Beschreibungsfeld für
AppSearch
-Typen hinzu (I84762) - Onboarding von APIs für die Suche nach Einbettungen und das Ranking in
AppSearch
(I0f6c3) - Entfernt
getDeletionPropagation
(I21192)
Version 1.1.0-alpha03
24. Mai 2023
androidx.appsearch:appsearch-*:1.1.0-alpha03
wird veröffentlicht. Version 1.1.0-alpha03 enthält diese Commits.
Neue Funktionen
- Unterstützung für eine erweiterte API für Anfragen, eine erweiterte API für die Bewertung und die numerische Suche. (I02d48)
- Die
LocalStorage.createGlobalSearchSession
API wurde hinzugefügt, um alle Datenbanken im lokalen Speicher einer einzelnen App zu durchsuchen. (Id3c89) - API zum Zusammenführen von Dokumenten nach ID hinzugefügt (Iaecfa)
- Unterstützung von Property-Gewichtungen, um bestimmte Properties bei Verwendung von
RANKING_STRATEGY_RELEVANCE_SCORING
als wichtiger zu kennzeichnen. (I069b9) - Fügen Sie „Person“ und
ContactPoint
hinzu, um den Personen-Korpus inAppSearch
abzufragen. (Ia58f9) - Neuer Dokumenttyp
ImageObject
hinzugefügt, der auf http://schema.org/ImageObject basiert. (I6a0c0) - Fügen Sie einen
VERBATIM
-Tokenizer hinzu, mit dem Eigenschaften ohne Interpretation durchAppSearch
hinzugefügt werden können. (I47bc0) RFC822_TOKENIZATION
wurde als Tokenizer-Typ hinzugefügt, sodass E-Mail-Adressen tokenisiert werden können. (I8a390)- Aktivieren Sie die globale Suche in der Debug-Ansicht. (I51fb2)
API-Änderungen
- Methoden entfernt, die
ListenableFuture
zurückgeben und kein Async-Suffix haben. (I0515f) - Ermöglicht die Konfiguration von Projektionen über eine
Document
-Klasse. (I94576) - Felder aus
Thing
,Alarm
,AlarmInstance
,Timer
,Stopwatch
,StopwatchLap
,ContactPoint
undPerson
hinzufügen (Id876c)
Fehlerkorrekturen
- Vollständige Unterstützung von Android 13-Funktionen in appsearch-platform-storage (Ia8e61)
- Probleme beim Überschreiben von Schemanamen und privaten Feldern bei Verwendung der Vererbung beheben
Version 1.1.0-alpha02
24. August 2022
androidx.appsearch:appsearch-*:1.1.0-alpha02
wird veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
Neue Funktionen
- Der Optimierungsprozess wurde durch die Indexverdichtung beschleunigt, anstatt den Index von Grund auf neu zu erstellen.
- Das Tag für das native Logging wurde von „icing“ zu „AppSearchIcing“ geändert. INFO-Meldungen werden standardmäßig protokolliert.
API-Änderungen
- Es wird ein neues
PropertyPath
-Objekt für die Arbeit mit Pfaden und neueaddProjection
-Methoden zum Akzeptieren vonPropertyPath
hinzugefügt. (I45588) builtin:Thing
wurde den integrierten TypenAppSearch
hinzugefügt (I55427)- Leere Attributnamen in
GenericDocument
werden jetzt früher verhindert. Bisher wurden sie bei der Indexierung verhindert, jetzt beiGenericDocument.Builder.build()
(I9e780).
Fehlerkorrekturen
- Unnötige Stringformatierung wurde entfernt, um die Leistung der RELEVANCE-Bewertung zu verbessern.
- Effizientere Paginierung bei nicht lesbaren oder gelöschten Dokumenten
- Automatische Speicherbereinigung für abgebrochene Anfragen implementiert
- Unterstützung für die verschachtelte Indexierung für Dokumente wurde korrigiert. Bisher wurde „indexNestedProperties“ ignoriert. (Iae9a6)
Externe Beiträge
- Shea Smith: Unterstützung für die verschachtelte Indexierung für Dokumente korrigieren. (Iae9a6)
Version 1.1.0-alpha01
15. Juni 2022
androidx.appsearch:appsearch-*:1.1.0-alpha01
wird veröffentlicht. Version 1.1.0-alpha01 wurde in einem privaten Vorabveröffentlichungszweig entwickelt und hat keine öffentlichen Commits.
API-Änderungen
- Alle Methoden, die
ListenableFuture
zurückgeben, wurden umbenannt und haben jetzt das Suffix „Async“. Beispiel:getSchema
wurde ingetSchemaAsync
umbenannt. Die Vorgängerversionen wurden verworfen und werden in einem zukünftigen Release entfernt.
Neue Funktionen
- Erste Version von „appsearch-builtin-types“. Dieses Projekt enthält einige integrierte Typen, die auf schema.org basieren. Clients können diese Typen verwenden, anstatt eigene Typen für gängige Objekte zu definieren. In zukünftigen Versionen werden weitere Typen hinzugefügt.
- Möglichkeit, mit
ShortcutAdapter
einAppSearch
-Dokument in einShortcutInfoCompat
zu konvertieren. So können KundenAppSearch
-Dokumente über die core-google-shortcuts-Bibliothek für Google freigeben. - Möglichkeit, Vererbung mit
@Document
-Klassen zu verwenden. Felder können nicht ersetzt oder geändert werden. Neue Felder können jedoch hinzugefügt werden, indem eine mit@Document
annotierte Klasse erweitert wird. - Neue Observer API, mit der sich Clients für Benachrichtigungen registrieren können, wenn sich Typen, auf die sie Zugriff haben, geändert haben oder wenn Dokumente dieser Typen hinzugefügt, geändert oder entfernt werden. WICHTIG: In der aktuellen Implementierung werden Benachrichtigungen nur gesendet, wenn Ihre App ausgeführt wird. Derzeit gibt es keine Möglichkeit, Änderungen zu prüfen, die während des Stopps Ihrer App aufgetreten sind. Sie sollten sich daher nicht auf diese API verlassen, wenn es um Vollständigkeit geht.
- Property Parser API, mit der Sie von
MatchInfo#getPropertyPath
zurückgegebene Eigenschaftspfade vollständig verarbeiten und prüfen können. - Globale
getById
- und globalegetSchema
-API zum Abrufen von Dokumenten und Schemas aus anderen Apps, für die Sie Sichtbarkeit haben. - Möglichkeit, Sichtbarkeitsinformationen in
getSchema
für Daten abzurufen, auf die Sie Zugriff haben - Möglichkeit, die Sichtbarkeit für Apps mit einer bestimmten Android-Berechtigung zu gewähren (beschränkt auf eine kleine Gruppe von Berechtigungen auf der Zulassungsliste)
- Unterstützung von Gettern im
isFoo()
-Stil für boolesche Felder im Annotationsprozessor zusätzlich zum zuvor unterstützten StilhasFoo()
- Unterstützung für neue Funktionen, die durch
@RequiresFeature
geschützt sind. MitAppSearchSession#getFeatures
können Sie ermitteln, was das aktuelle Backend unterstützt. - Entfernen des Tokenlimits von etwa 13.000 Tokens für einzelne Dokumente
- Abgleich mit nicht alphanumerischen Zeichen und Nicht-ASCII-Zeichen wie Emojis zulassen
Fehlerkorrekturen
- Ein Fehler wurde behoben, der dazu führte, dass
SetSchema
fehlschlug, wenn ein verschachtelter inkompatibler Typ überschrieben wurde. - Korrekturen zur vollständigen Unterstützung von
@AutoValue
-annotierte Klassen, die als AppSearch-@Document
-Klassen verwendet werden - Behebung einiger Abstürze im Zusammenhang mit wiederholten Listen von Dokumentklassen und anderen Problemen
- Fehler behoben, der unter bestimmten Umständen zu einem Absturz der Präfixsuche führte
- Es wurde ein kleiner Fehler in
GetStorageInfo
behoben, der bei E/A-Fehlern zu falschen Werten führte. - Probleme mit
BUSADDERR
beim Lesen eines Dokuments beheben - Behebung von Logcat-Fehlern, die durch das Drucken von unformatierten Fingerabdrücken verursacht werden
- NPE aufgrund von E/A-Fehlern beheben
- Speicher-Leak in
GetSchemaType
,Get
,Delete
,DeleteByNamespace
undDeleteBySchemaType
behoben
Version 1.0.0
Version 1.0.0-alpha04
3. November 2021
androidx.appsearch:appsearch-*:1.0.0-alpha04
wird veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Neue Funktionen
- Guava ListenableFuture-Abhängigkeit wird automatisch als API-Abhängigkeit eingefügt
API-Änderungen
- Fügen Sie SearchResult#getSubmatchRange() und SearchResult#getSubmatch() hinzu, um weitere Informationen zu den einzelnen Übereinstimmungen bereitzustellen. (I2fef6)
- Dokumentation zur Generierung von PackageIdentifier-Fingerabdrücken für die Freigabe von Daten nach Paketname + Zertifikat klarer fassen
Fehlerkorrekturen
- Absturz behoben, der auftrat, wenn der Nutzer nach dem Ende des Ergebnissatzes versuchte, Ergebnisseiten abzurufen
- Problem behoben, bei dem alle Namespaces abgefragt wurden, wenn nur ungültige Namespaces als Abfragefilter angegeben wurden
- Problem behoben, bei dem alle Namespaces entfernt wurden, wenn nur ungültige Namespaces als „remove-by-query“-Filter angegeben wurdenLo
- Ein Problem wurde behoben, bei dem die Indexierung von Dokumentdaten nach einem bestimmten Punkt für sehr große Dokumente beendet wurde.
- Ein Problem wurde behoben, durch das bei der Tokenisierung Segmente mit nicht-ASCII-Ziffernzeichen entfernt wurden.
- Es wurde eine Prüfung auf aufeinanderfolgende fehlgeschlagene Initialisierungsversuche hinzugefügt, um einen potenziellen fehlerhaften Zustand zu beenden, der eine erfolgreiche Initialisierung verhindert.
Version 1.0.0-alpha03
21. Juli 2021
androidx.appsearch:appsearch-*:1.0.0-alpha03
wird veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- Veröffentlichung des Platform Storage Backend, damit Clients die AppSearch API mit dem neuen
android.app.appsearch.AppSearchManager
-Dienst verwenden können, der in Android S eingeführt wird. Weitere Informationen finden Sie im AppSearch-Entwicklerleitfaden. - Unterstützung von Annotation Processors für AutoValue
- Entfernung des maximalen Größenlimits für einzelne String-Eigenschaften
- Neues Speicherformat zur Reduzierung der Initialisierungslatenz
- Einmalige interne Datenmigration vom alten zum neuen Speicherformat
Fehlerkorrekturen
- Das maximale Dokumentlimit wird beim Einfügen neuer Dokumente korrekt durchgesetzt.
- Absturz beim Erstellen von AppSearchSession behoben
- Es wurden Fehler in SetSchema behoben, durch die einige Fälle von Abwärtsinkompatibilität und Indexinkompatibilität nicht erkannt wurden.
Version 1.0.0-alpha02
30. Juni 2021
androidx.appsearch:appsearch:1.0.0-alpha02
, androidx.appsearch:appsearch-compiler:1.0.0-alpha02
und androidx.appsearch:appsearch-local-storage:1.0.0-alpha02
sind veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Vollständige Unterstützung von Chinesisch, Japanisch, Koreanisch und Thailändisch
- Verkleinerte Größe von
androidx.appsearch:appsearch-local-storage
- Entfernung der maximalen Größenbeschränkung für wiederholte Properties
- Wiederverwendung von Builder-Klassen zulassen
- Verbesserungen bei
toString()
bestimmter Objekte für eine einfachere Fehlerbehebung - Verbesserungen an der Javadoc-Dokumentation
API-Änderungen
SearchResult#getMatches
wurde inSearchResult#getMatchInfos
umbenannt@Document.Int64Property
wurde in@Document.LongProperty
umbenannt
Fehlerkorrekturen
- Verbesserungen und Korrekturen bei der Berechnung von Ergebnis-Snippets
- Fehlerkorrekturen bei der Initialisierung von AppSearchSession
Version 1.0.0-alpha01
5. Mai 2021
androidx.appsearch:appsearch:1.0.0-alpha01
, androidx.appsearch:appsearch-compiler:1.0.0-alpha01
und androidx.appsearch:appsearch-local-storage:1.0.0-alpha01
sind veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
AppSearch ist eine Suchbibliothek zur Verwaltung lokal gespeicherter strukturierter Daten mit APIs zum Indexieren und Abrufen von Daten über die Volltextsuche. Damit können Sie benutzerdefinierte In-App-Suchfunktionen für Ihre Nutzer erstellen. Diese erste Version ist 1.0.0-alpha01
.