AppSearch

AppSearch, tam metin araması kullanarak verileri dizine ekleme ve alma API'leriyle yerel olarak depolanan yapılandırılmış verileri yönetmek için kullanılan cihaz üzerinde bir arama kitaplığıdır. Kullanıcılarınız için özel uygulama içi arama özellikleri oluşturmak üzere kullanın.
Son Güncelleme Kararlı sürüm Sürüm Adayı Beta Sürümü Alfa sürümü
2 Temmuz 2025 1.1.0 - - -

Bağımlılıkları bildirme

AppSearch'e bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Groovy

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")

}

Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.1

Sürüm 1.1.0

2 Temmuz 2025

androidx.appsearch:appsearch-*:1.1.0 iptal edilir. 1.1.0 sürümü bu commit'leri içerir.

Sürüm 1.1.0-rc01

20 Mayıs 2025

androidx.appsearch:appsearch-*:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • AppSearch modülü RC'ye girer.
  • PutDocumentsRequest#addTakenAction yöntemi için işlemleri biriktirmek üzere yeni bir deneysel API ekler (I7b726).
  • SearchResult#TextMatchInfo, SearchResult#EmbeddingMatchInfo ekleyin; yerleştirme maçları için maç bilgisi sağlamak üzere SearchResult#MatchInfo'ı yeniden yapılandırın (I8f78d)
  • Liste işleme için sıralama işlevlerini kullanıma sunma (Ifa4ab)

API Değişiklikleri

  • Blob işleme özelliği için AppSearch ek açıklama işleyicisi desteği. (I9520b)
  • Kuantizasyonu desteklemek için AppSearch ek açıklama işleyicisini güncelleyin. (Ie0c85)
  • Hem PlatformStorage hem de LocalStorage için statik bir getFeatures() yöntemi ekler (I5a206)

Hata Düzeltmeleri

  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenlerini kullanmalıdır: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I91f42, b/326456246)

Sürüm 1.1.0-beta01

15 Ocak 2025

androidx.appsearch:appsearch-*:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • AppSearch modülü beta sürümüne girdi.

API Değişiklikleri

  • Kararlılık sorunları nedeniyle deneysel AppSearch silme yayma API'si devre dışı bırakıldı. (Iea386)
  • Üreticilerin ve tüketicilerin belirli türlere ilgi duyduğunu belirtmelerine olanak tanıyan deneysel ve isteğe bağlı bir yöntem olan GlobalSearchApplicationInfo API'yi oluşturun. (I116fd)
  • Deneysel AST (sorgu oluşturucu) API'lerinde küçük değişiklikler yapıldı (Ibd852).

Hata Düzeltmeleri

  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict (bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Ic2976, b/326456246)
  • searchPersonCorpus için gerekli izni ekler (I4431d)

Sürüm 1.1.0-alpha07

11 Aralık 2024

androidx.appsearch:appsearch-*:1.1.0-alpha07 iptal edilir. 1.1.0-alpha07 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Henüz kararlı hale gelmemiş yeni API yüzeylerine ExperimentalAppSearchApi ek açıklaması ekleyin. (Ib09f4)
  • AppSearchSession#openBlobForWriteAsync ve ilgili yöntemler aracılığıyla ikili blob verilerinin verimli bir şekilde depolanması ve paylaşılması için destek
  • matchScoreExpression işlevi aracılığıyla sorgu sonuçlarını puanlama ifadesine göre filtreleme desteği (Id525a)
  • Silme işleminin üst dokümandan alt dokümanlara yayılması için destek. (Ia032d)
  • Gömme performansını artırmak için gömme nicemleme API'sini yerleştirme desteği (kalitede hafif kayıp). (Id8a07)
  • addFilterDocumentIds API'si kullanılarak SearchSpec içinde aramaların belirli dokümanlarla sınırlandırılması desteği. (I7c6f1)

API Değişiklikleri

  • Üst öğe türü bilgilerini GenericDocument konumundan SearchResult konumuna taşıyın. (I34a1d)
  • TakenAction API'sinde DismissAction ve ImpressionAction dahil olmak üzere yeni işlem türleri için destek. (I0c6c7)
  • Yeni AppSearch yerleşik şeması WebPage eklendi. (I28127)

Sürüm 1.1.0-alpha06

16 Ekim 2024

androidx.appsearch:appsearch-*:1.1.0-alpha06 iptal edilir. 1.1.0-alpha06 sürümü bu commit'leri içerir.

API Değişiklikleri

  • PropertyDefined sorgu işlevini temsil eden düğüm eklendi. (I1aeaf)
  • Sayısal arama ve özellik kısıtlamasını temsil eden düğümler ekleyin. (I963a9)
  • GetSearchStringParameter sorgu işlevini temsil eden düğüm ekleyin. (I4f99b)
  • HasProperty sorgu işlevini temsil eden bir düğüm ekleyin. (I9c1c5)
  • AST'de işlevleri uygulamak için arayüz eklendi. (I9d42e)
  • VE ve VEYA operatörlerini ekleyin. (Iaa442)
  • AST'de sorguların mantıksal olumsuzlamasını temsil etmek için NegationNode ekleyin. (Ia855a)
  • Düğümleri tanımlamak için AppSearch öğesine Node arayüzü ekleyin. (If42fb)
  • AppSearch için deneysel API ek açıklaması ekler. (I3e57c)

Hata Düzeltmeleri

  • Bekletme koşulları için TextNodes ekleyin. (Iefd02)

Güvenlik Düzeltmesi

  • Bu değişiklik itibarıyla androidx, CVE-2024-7254'ü gidermek için protobuf 4.28.2'ye karşı derlenir. Güvenlik açığı riskini gidermek için androidx.appsearch:appsearch-external-protobuf bağımlılığınızı en son 1.1.0-alpha06 sürümüne yükseltin.

Sürüm 1.1.0-alpha05

4 Eylül 2024

androidx.appsearch:appsearch-*:1.1.0-alpha05 iptal edilir. 1.1.0-alpha05 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Gereksiz setEmbeddingSearchEnabled ve getEmbeddingSearchEnabled değerlerini kullanımdan kaldırır. setListFilterTokenizeFunctionEnabled ve getListFilterTokenizeFunctionEnabled öğelerini siler. "tokenize" sorgu işlevi silindi. getSearchStringParameter sorgu işlevi ve addSearchStringParameter işleviyle değiştirildi. (I09f5a)
  • Alarm#getComputingDevice öğesini getOriginatingDevice olarak yeniden adlandırın. (I63121)

Sürüm 1.1.0-alpha04

7 Ağustos 2024

androidx.appsearch:appsearch-*:1.1.0-alpha04 iptal edilir. 1.1.0-alpha04 sürümü bu commit'leri içerir.

Yeni Özellikler

  • PlayServicesStorage'ın yeni uygulaması desteklenir. Bu sayede, LocalStorage'ın önemli APK boyutu maliyetine katlanmadan eski cihazlarda AppSearch kullanılabilir. Bu depolama alanı uygulaması, uygulama verilerini Play Hizmetleri uygulamasında depolayarak çalışır.
  • Android 15 çalıştıran cihazlarda yeni API'ler için destek.
  • Veritabanında yerleştirme vektörleriyle arama yapma desteği sayesinde yaklaşık eşleşme sağlanır. (I2b41b)
  • AppSearch şema modelinde üst türleri ve polimorfizmi destekler. (I06118)
  • Sonraki aramalarda kaliteyi artırmak için sonuçların tıklanma veya terk edilme zamanını uygulamaların bildirmesine olanak tanıyan TakenAction API'sini destekleyin. (I54091)
  • Yeni @Document.BuilderProducer ek açıklamasını kullanarak ek açıklama işlemcisindeki oluşturucularla sınıfları destekleyin. (Iec30a)
  • Yerleştirilmiş bir dokümanın hangi özelliklerinin dizine ekleneceği konusunda daha ayrıntılı kontrol sağlar. (Iec30a)
  • Aramaları belirli belge özelliklerine göre filtreleme desteği. (Ib2659)
  • Görünürlük ayarlarının OR ve AND işlemlerine izin vererek daha ayrıntılı görünürlük ayarlarını destekleyin. (I0274b)
  • Verilerin, sahibi olan uygulamanın varlığını görebilen tüm uygulamalara görünür hale getirilmesi (herkese açık görünürlük) desteklenir. (I992e4)
  • Yalnızca belirli bir mülkte verileri doldurulmuş sonuçların alınması desteklenir. (I7d94f)
  • Kişisel profildeki kurumsal kişileri alma desteği. (Idd587)

API Değişiklikleri

  • Belirli iç içe yerleştirilmiş özellik yollarının indekslenmesine izin vermek için AppSearch'ün Document.DocumentProperty ek açıklamasına indexableNestedPropertiesList ve inheritIndexableNestedPropertiesFromSuperclass ek açıklama parametrelerini ekleyin. (Iec30a)
  • AppSearch ek açıklama işlemcisinde (I265c9) oluşturucu örnekleri oluşturmak için oluşturucu oluşturucuyu destekleme
  • Polimorfizm için üst türlerin ayarlanmasını desteklemek üzere AppSearch ek açıklama işleyicisini güncelleme (I06118)
  • Görünürlük ayarlarını temizlemek için GetSchemaRequest yöntemi eklendi (I38379)
  • Polimorfizm için AppSearch'te addParentType desteği (Ida14a)
  • Ek sıralama ifadeleri için API'ler ekleme (I5d9f4)
  • SearchAction API'sini ekleme (I54091)
  • AppSearch türleri için açıklama alanı ekler (I84762)
  • Yerleştirme arama sorgusu ve sıralama API'lerini AppSearch'ye (I0f6c3) dahil etme
  • getDeletionPropagation kaldırıldı (I21192)

Sürüm 1.1.0-alpha03

24 Mayıs 2023

androidx.appsearch:appsearch-*:1.1.0-alpha03 iptal edilir. 1.1.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Gelişmiş sorgu API'si, gelişmiş puanlama API'si ve sayısal arama desteği. (I02d48)
  • Tek bir uygulamanın yerel depolama alanındaki tüm veritabanlarında arama yapmak için LocalStorage.createGlobalSearchSession API'si eklenir. (Id3c89)
  • Dokümanları kimliğe göre birleştirmek için bir API eklendi (Iaecfa).
  • RANKING_STRATEGY_RELEVANCE_SCORING kullanılırken belirli özelliklerin daha önemli olduğunu belirtmek için özellik ağırlıklarını destekleyin. (I069b9)
  • AppSearch içindeki Kişi gövdesini sorgulamak için Add Person (Kişi Ekle) ve ContactPoint işlevini ekleyin. (Ia58f9)
  • http://schema.org/ImageObject adresinden sonra modellenen yeni Doküman türü ImageObject eklendi. (I6a0c0)
  • VERBATIM tarafından yorumlanmadan özellik eklenmesine olanak tanıyan bir VERBATIM belirteç ayrıştırıcı ekleyin.AppSearch (I47bc0)
  • E-posta adreslerinin jetonlaştırılmasına olanak tanıyan RFC822_TOKENIZATION, jetonlaştırıcı türü olarak eklendi. (I8a390)
  • Hata Ayıklama Görünümü'nde Genel Arama'yı etkinleştirin. (I51fb2)

API Değişiklikleri

  • ListenableFuture döndüren ve Async soneki olmayan yöntemler kaldırıldı. (I0515f)
  • DocumentSınıfa göre projeksiyon yapılandırma özelliği eklenir. (I94576)
  • Thing ile Alarm, AlarmInstance, Timer, Stopwatch, StopwatchLap, ContactPoint ve Person alanlarını ekleyin (Id876c)

Hata Düzeltmeleri

  • appsearch-platform-storage'da (Ia8e61) Android 13 özelliklerine tam destek
  • Devralma kullanılırken şema adlarını ve özel alanları geçersiz kılmayla ilgili sorunları düzeltme.

Sürüm 1.1.0-alpha02

24 Ağustos 2022

androidx.appsearch:appsearch-*:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Dizini sıfırdan yeniden oluşturmak yerine dizin sıkıştırması kullanarak Optimize işlemini hızlandırdık.
  • Yerel günlük kaydı etiketi "icing"den "AppSearchIcing" olarak değiştirildi, INFO mesajları varsayılan olarak kaydedilir.

API Değişiklikleri

  • Yollarla çalışmak için yeni PropertyPath nesnesi ve PropertyPath kabul etmek için yeni addProjection yöntemleri ekler. (I45588)
  • builtin:Thing, AppSearch yerleşik türlerine eklendi (I55427)
  • GenericDocument'da boş özellik adlarını daha erken önleme: Daha önce dizine ekleme sırasında önlenen boş özellik adları artık GenericDocument.Builder.build() sırasında önleniyor (I9e780).

Hata Düzeltmeleri

  • ALAKA DÜZEYİ puanlama performansını artırmak için gereksiz dize biçimlendirmesi kaldırıldı.
  • Okunamayan veya silinmiş belgelerle karşılaşıldığında daha verimli sayfalama
  • Terk edilmiş sorgular için atık toplama özelliği uygulandı.
  • Dokümanlar için iç içe dizine ekleme desteği düzeltildi. Daha önce indexNestedProperties yok sayılıyordu. (Iae9a6)

Harici Katkı (External Contribution)

  • Shea Smith: Dokümanlar için iç içe dizine ekleme desteği düzeltildi. (Iae9a6)

Sürüm 1.1.0-alpha01

15 Haziran 2022

androidx.appsearch:appsearch-*:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü, özel bir ön sürüm dalında geliştirildi ve herkese açık commit'leri yok.

API Değişiklikleri

  • ListenableFuture döndüren tüm yöntemler, Async sonekini içerecek şekilde yeniden adlandırıldı. Örneğin, getSchema, getSchemaAsync olarak yeniden adlandırıldı. Önceki sürümler kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak.

Yeni Özellikler

  • appsearch-builtin-types'ın ilk sürümü. Bu proje, schema.org'a dayalı bazı yerleşik türler içerir. İstemciler, ortak nesneler için kendi türlerini tanımlamak yerine bu türleri kullanmayı tercih edebilir. Gelecekte daha fazla tür eklenecektir.
  • ShortcutAdapter kullanarak AppSearch dokümanını ShortcutInfoCompat biçimine dönüştürme Bu, istemcilere core-google-shortcuts kitaplığını kullanarak Google ile AppSearch doküman paylaşma olanağı sunar.
  • @Document sınıflarıyla devralmayı kullanabilme Alanlar değiştirilemez veya düzenlenemez ancak @Document ile açıklama eklenmiş bir sınıf genişletilerek yeni alanlar eklenebilir.
  • Müşterilerin, erişebildikleri türler değiştiğinde veya bu türdeki dokümanlar eklendiğinde, değiştirildiğinde ya da kaldırıldığında bildirim almak için kaydolmalarına olanak tanıyan yeni Observer API. ÖNEMLİ: Mevcut uygulama, bildirimleri yalnızca uygulamanız çalışırken gönderir. Uygulamanız durdurulduğu sırada yapılan değişiklikleri incelemenin şu anda bir yolu yoktur. Bu nedenle, eksiksiz bilgi için bu API'ye güvenmemelisiniz.
  • MatchInfo#getPropertyPath tarafından döndürülen mülk yollarını tam olarak işlemenize ve incelemenize olanak tanıyan mülk ayrıştırıcı API.
  • Görünürlük izni verdiğiniz diğer uygulamalardan doküman ve şema almak için global getById ve global getSchema API'si.
  • Erişebildiğiniz veriler için getSchema görünürlük bilgilerini alma
  • Belirli bir Android iznine sahip uygulamalara görünürlük izni verme (izin verilenler listesindeki sınırlı bir izin grubuyla kısıtlanmıştır)
  • Önceden desteklenen hasFoo() stiline ek olarak, ek açıklama işlemcisindeki Boole alanları için isFoo() stili alıcıları destekleme
  • @RequiresFeature ile korunan yeni özellikler için destek. Mevcut arka ucun neyi desteklediğini belirlemek için AppSearchSession#getFeatures kullanın.
  • Tek tek dokümanlardaki yaklaşık 13.000 jeton sınırını kaldırma
  • Emoji gibi ASCII olmayan ve alfanümerik olmayan karakterlerle eşleşmeye izin verme

Hata Düzeltmeleri

  • İç içe yerleştirilmiş uyumsuz bir tür geçersiz kılındığında SetSchema'ın başarısız olmasına neden olan hata düzeltildi.
  • @AutoValue ile açıklama eklenmiş sınıfların AppSearch @Document sınıfları olarak kullanılmasını tam olarak desteklemek için düzeltmeler yapıldı.
  • Belge sınıflarının tekrar eden listeleriyle ilgili bazı kilitlenmeler ve diğer sorunlar için düzeltmeler
  • Belirli durumlarda önek aramasının kilitlenmesine neden olan hata düzeltildi.
  • Giriş/çıkış hatalarıyla karşılaşıldığında yanlış değerler döndüren GetStorageInfo ile ilgili küçük hata düzeltildi.
  • Belge okurken karşılaşılan BUSADDERR sorunlarını düzeltme
  • Biçimlendirilmemiş parmak izi yazdırmanın neden olduğu logcat bozulmasını düzeltme
  • G/Ç hatalarından kaynaklanan NPE'yi düzeltme
  • GetSchemaType, Get, Delete, DeleteByNamespace ve DeleteBySchemaType'deki bellek sızıntısı düzeltildi.

Sürüm 1.0.0

Sürüm 1.0.0-alpha04

3 Kasım 2021

androidx.appsearch:appsearch-*:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Guava ListenableFuture bağımlılığı, API bağımlılığı olarak otomatik olarak getirilir.

API Değişiklikleri

  • Her eşleşme hakkında daha fazla bilgi sağlamak için SearchResult#getSubmatchRange() ve SearchResult#getSubmatch() işlevlerini ekleyin. (I2fef6)
  • Verileri paket adı ve sertifikaya göre paylaşmak için PackageIdentifier parmak izlerinin nasıl oluşturulacağıyla ilgili dokümanları netleştirin.

Hata Düzeltmeleri

  • Kullanıcı, sonuç kümesinin sonundan sonra sonuç sayfalarını getirmeye çalışırsa kilitlenme sorununu düzeltin.
  • Yalnızca geçersiz ad alanları sorgu filtresi olarak sağlandığında tüm ad alanlarının sorgulanmasıyla ilgili sorun düzeltildi.
  • Yalnızca geçersiz ad alanları remove-by-query filtreleri olarak sağlandığında tüm ad alanlarının kaldırılmasıyla ilgili sorun düzeltildi.Lo
  • Çok büyük dokümanlarda doküman verilerinin belirli bir noktadan sonra dizine eklenmemesi sorunu düzeltildi.
  • Tokenleştirme işleminin, ASCII dışı sayısal karakterler içeren segmentleri bırakmasına neden olan sorun düzeltildi.
  • Başarılı ilk kullanıma hazırlamayı engelleyen olası kötü durumdan çıkmaya yardımcı olmak için art arda başarısız ilk kullanıma hazırlama denemeleriyle ilgili kontrol eklendi.

Sürüm 1.0.0-alpha03

21 Temmuz 2021

androidx.appsearch:appsearch-*:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Müşterilerin Android S'te kullanıma sunulan yeni android.app.appsearch.AppSearchManager hizmetiyle AppSearch API'yi kullanmasına olanak tanımak için Platform Storage Backend'in yayınlanması. Daha fazla bilgi için lütfen AppSearch Geliştirici Kılavuzu'nu ziyaret edin.
  • AutoValue için ek açıklama işleyicisi desteği
  • Tek dize özelliğinin maksimum boyut sınırının kaldırılması
  • Başlatma gecikmesini azaltmak için yeni depolama biçimi
  • Eski depolama biçiminden yeni depolama biçimine tek seferlik, dahili veri taşıma

Hata Düzeltmeleri

  • Yeni belgeler eklenirken maksimum belge sınırını doğru şekilde uygular.
  • AppSearchSession oluşturma sırasında kilitlenme sorunu düzeltildi.
  • SetSchema'da, geriye dönük uyumsuzluk ve dizin uyumsuzluğu ile ilgili bazı durumların algılanmamasına neden olan hatalar düzeltildi.

Sürüm 1.0.0-alpha02

30 Haziran 2021

androidx.appsearch:appsearch:1.0.0-alpha02, androidx.appsearch:appsearch-compiler:1.0.0-alpha02 ve androidx.appsearch:appsearch-local-storage:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Çince/Japonca/Korece/Tayca dillerinin tam desteği
  • androidx.appsearch:appsearch-local-storage boyutunu küçültme
  • Yinelenen özelliklerin maksimum boyut sınırının kaldırılması
  • Oluşturucu sınıflarının yeniden kullanılmasına izin ver
  • Daha kolay hata ayıklama için belirli nesnelerin toString() iyileştirilmesi
  • Javadoc dokümanlarında iyileştirmeler

API Değişiklikleri

  • SearchResult#getMatches, SearchResult#getMatchInfos olarak yeniden adlandırıldı
  • @Document.Int64Property, @Document.LongProperty olarak yeniden adlandırıldı

Hata Düzeltmeleri

  • Sonuç snippet'lerinin hesaplanmasıyla ilgili iyileştirmeler ve düzeltmeler
  • AppSearchSession başlatma işlemindeki hatalar düzeltildi.

Sürüm 1.0.0-alpha01

5 Mayıs 2021

androidx.appsearch:appsearch:1.0.0-alpha01, androidx.appsearch:appsearch-compiler:1.0.0-alpha01 ve androidx.appsearch:appsearch-local-storage:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

AppSearch, yerel olarak depolanan yapılandırılmış verileri yönetmek için kullanılan bir arama kitaplığıdır. Verileri dizine eklemek ve tam metin aramasıyla almak için API'ler içerir. Kullanıcılarınız için özel uygulama içi arama özellikleri oluşturmak üzere bu özelliği kullanın. Bu ilk sürüm 1.0.0-alpha01.