AppSearch
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
16 अक्टूबर, 2024 | - | - | - | 1.1.0-ऐल्फ़ा06 |
डिपेंडेंसी तय करना
AppSearch पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़ना होगा. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
Groovy
dependencies { def appsearch_version = "1.1.0-alpha06" 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" }
Kotlin
dependencies { val appsearch_version = "1.1.0-alpha06" 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") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या पर अपना वोट जोड़ा जा सकता है.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
वर्शन 1.1
वर्शन 1.1.0-alpha06
16 अक्टूबर, 2024
androidx.appsearch:appsearch-*:1.1.0-alpha06
रिलीज़ हो गया है. वर्शन 1.1.0-alpha06 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
PropertyDefined
क्वेरी फ़ंक्शन को दिखाने वाला नोड जोड़ा गया. (I1aeaf)- संख्या वाली खोज और प्रॉपर्टी से जुड़ी पाबंदी दिखाने के लिए नोड जोड़ें. (I963a9)
GetSearchStringParameter
क्वेरी फ़ंक्शन को दिखाने वाला नोड जोड़ें. (I4f99b)HasProperty
क्वेरी फ़ंक्शन को दिखाने वाला नोड जोड़ें. (I9c1c5)- एएसटी में फ़ंक्शन लागू करने के लिए इंटरफ़ेस जोड़ा गया. (I9d42e)
- AND और OR ऑपरेटर जोड़ें. (Iaa442)
- एएसटी में क्वेरी के लॉजिकल नेगेटिव को दिखाने के लिए,
NegationNode
जोड़ें. (Ia855a) - नोड तय करने के लिए,
AppSearch
में नोड इंटरफ़ेस जोड़ें. (If42fb) AppSearch
के लिए, एक्सपेरिमेंटल एपीआई एनोटेशन जोड़ता है. (I3e57c)
गड़बड़ियां ठीक की गईं
- होल्ड करने की शर्तों के लिए
TextNodes
जोड़ें. (Iefd02)
सुरक्षा से जुड़ी समस्या ठीक करना
- इस बदलाव के बाद, androidx protobuf 4.28.2 के हिसाब से कंपाइल करता है, ताकि CVE-2024-7254 को ठीक किया जा सके. जोखिम की आशंका को दूर करने के लिए,
androidx.appsearch:appsearch-external-protobuf
पर अपनी डिपेंडेंसी को 1.1.0-alpha06 के नए वर्शन पर अपग्रेड करें.
वर्शन 1.1.0-alpha05
4 सितंबर, 2024
androidx.appsearch:appsearch-*:1.1.0-alpha05
रिलीज़ हो गया है. वर्शन 1.1.0-alpha05 में ये कमिट शामिल हैं.
एपीआई में बदलाव
- ग़ैर-ज़रूरी
setEmbeddingSearchEnabled
औरgetEmbeddingSearchEnabled
को हटा दिया गया है.setListFilterTokenizeFunctionEnabled
औरgetListFilterTokenizeFunctionEnabled
को मिटा दिया जाएगा. 'tokenize' क्वेरी फ़ंक्शन मिटाया गया.getSearchStringParameter
क्वेरी फ़ंक्शन औरaddSearchStringParameter
फ़ंक्शन से बदला गया. (I09f5a) Alarm#getComputingDevice
का नाम बदलकरgetOriginatingDevice
करें. (I63121)
वर्शन 1.1.0-alpha04
7 अगस्त, 2024
androidx.appsearch:appsearch-*:1.1.0-alpha04
रिलीज़ हो गया है. वर्शन 1.1.0-alpha04 में ये कमिट शामिल हैं.
नई सुविधाएं
PlayServicesStorage
को लागू करने के नए तरीके के लिए सहायता. इसकी मदद से,LocalStorage
के APK साइज़ को बढ़ाए बिना, पुराने डिवाइसों परAppSearch
का इस्तेमाल किया जा सकता है. डिवाइस की मेमोरी का यह तरीका, Play Services ऐप्लिकेशन में ऐप्लिकेशन के डेटा को सेव करके काम करता है.- Android 15 पर काम करने वाले डिवाइसों पर, नए एपीआई के साथ काम करने की सुविधा.
- वेक्टर को एम्बेड करके, डेटाबेस में खोजने की सुविधा. इससे फ़ज़ी मैचिंग की सुविधा मिलती है. (I2b41b)
AppSearch
स्कीमा मॉडल में पैरंट टाइप और पॉलीमरफ़िज़्म की सुविधा का इस्तेमाल किया जा सकता है. (I06118)TakenAction
API का इस्तेमाल करें. इससे ऐप्लिकेशन को यह रिपोर्ट करने में मदद मिलती है कि नतीजों पर कब क्लिक किया गया या कब उन्हें छोड़ा गया. इससे, बाद की खोजों के दौरान क्वालिटी को बेहतर बनाने में मदद मिलती है. (I54091)- एनोटेशन प्रोसेसर में बिल्डर की मदद से क्लास बनाने की सुविधा जोड़ी गई है. इसके लिए, नया
@Document.BuilderProducer
एनोटेशन जोड़ा गया है. (Iec30a) - नेस्ट किए गए दस्तावेज़ की किन प्रॉपर्टी को इंडेक्स किया जाए, इस पर बेहतर कंट्रोल की सुविधा. (Iec30a)
- खोज के नतीजों को दस्तावेज़ की कुछ प्रॉपर्टी के हिसाब से फ़िल्टर करने की सुविधा. (Ib2659)
- 'किसको दिखे' सेटिंग में, OR और AND के बीच बदलाव करके, विज़िबिलिटी की बेहतर सेटिंग के साथ काम करें. (I0274b)
- उन सभी ऐप्लिकेशन को डेटा दिखाने की सुविधा जो मालिकाना हक वाले ऐप्लिकेशन को देख सकते हैं (सार्वजनिक तौर पर दिखने वाला डेटा). (I992e4)
- सिर्फ़ उन नतीजों को वापस लाने की सुविधा जिनमें किसी प्रॉपर्टी में डेटा पॉप्युलेट किया गया है. (I7d94f)
- निजी प्रोफ़ाइल में, एंटरप्राइज़ संपर्कों को वापस पाने की सुविधा. (आईडी 587)
एपीआई में हुए बदलाव
- नेस्ट किए गए खास प्रॉपर्टी पाथ को इंडेक्स करने की अनुमति देने के लिए, AppSearch के
Document.DocumentProperty
एनोटेशन मेंindexableNestedPropertiesList
औरinheritIndexableNestedPropertiesFromSuperclass
एनोटेशन पैरामीटर जोड़ें. (Iec30a) AppSearch
एनोटेशन प्रोसेसर (I265c9) में बिल्डर इंस्टेंस बनाने के लिए, बिल्डर कंस्ट्रक्टर की सुविधा जोड़ी गई- पॉलीमरफ़िज़्म के लिए पैरंट टाइप सेट करने की सुविधा देने के लिए,
AppSearch
एनोटेशन प्रोसेसर को अपडेट करना (I06118) - 'किसको दिखे' सेटिंग मिटाने के लिए
GetSchemaRequest
तरीका जोड़ा गया (I38379) - पॉलीमरफ़िज़्म (Ida14a) के लिए, AppSearch में
addParentType
की सुविधा - अतिरिक्त रैंकिंग एक्सप्रेशन के लिए, एपीआई जोड़ें (I5d9f4)
SearchAction
एपीआई जोड़ना (I54091)AppSearch
टाइप के लिए ब्यौरा फ़ील्ड जोड़ता है (I84762)AppSearch
(I0f6c3) में खोज क्वेरी और रैंकिंग एपीआई एम्बेड करनाgetDeletionPropagation
हटाता है (I21192)
वर्शन 1.1.0-alpha03
24 मई, 2023
androidx.appsearch:appsearch-*:1.1.0-alpha03
रिलीज़ हो गया है. वर्शन 1.1.0-alpha03 में ये कमियां हैं.
नई सुविधाएं
- बेहतर क्वेरी एपीआई, बेहतर स्कोरिंग एपीआई, और संख्याओं के हिसाब से खोजने की सुविधा के लिए सहायता. (I02d48)
- किसी एक ऐप्लिकेशन के लोकल स्टोरेज में मौजूद सभी डेटाबेस में खोज करने के लिए,
LocalStorage.createGlobalSearchSession
एपीआई जोड़ता है. (Id3c89) - आईडी के हिसाब से दस्तावेज़ों को जोड़ने के लिए एपीआई जोड़ा गया (Iaecfa)
RANKING_STRATEGY_RELEVANCE_SCORING
का इस्तेमाल करते समय, कुछ प्रॉपर्टी को मार्क करना ज़्यादा ज़रूरी है. इसलिए, प्रॉपर्टी के वेट का इस्तेमाल करें. (I069b9)AppSearch
में व्यक्ति के कॉर्पस से जुड़ी क्वेरी करने के लिए, व्यक्ति औरContactPoint
जोड़ें. (Ia58f9)- http://schema.org/ImageObject के हिसाब से, दस्तावेज़ का नया टाइप
ImageObject
जोड़ा गया है. (I6a0c0) VERBATIM
टॉकेनेटर जोड़ें, जोAppSearch
के बिना प्रॉपर्टी जोड़ने की अनुमति देता है. (I47bc0)RFC822_TOKENIZATION
को टॉकेनेटर टाइप के तौर पर जोड़ा गया है. इससे ईमेल पतों को टोकन में बदला जा सकता है. (I8a390)- डीबग व्यू में ग्लोबल सर्च की सुविधा चालू करें. (I51fb2)
एपीआई में हुए बदलाव
- ऐसे तरीके हटा दिए गए हैं जो
ListenableFuture
दिखाते हैं और जिनमें एसिंक्रोनस सफ़िक्स नहीं है. (I0515f) Document
क्लास के ज़रिए प्रोजेक्शन कॉन्फ़िगर करने की सुविधा जोड़ता है. (I94576)Thing
सेAlarm
,AlarmInstance
,Timer
,Stopwatch
,StopwatchLap
,ContactPoint
, औरPerson
तक फ़ील्ड जोड़ें (Id876c)
गड़बड़ियां ठीक की गईं
- appsearch-platform-storage (Ia8e61) में Android 13 की सुविधाओं के साथ पूरी तरह से काम करना
- इनहेरिटेंस का इस्तेमाल करते समय, स्कीमा के नाम और निजी फ़ील्ड बदलने से जुड़ी समस्याएं ठीक करें.
वर्शन 1.1.0-alpha02
24 अगस्त, 2022
androidx.appsearch:appsearch-*:1.1.0-alpha02
रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
- इंडेक्स को नए सिरे से फिर से बनाने के बजाय, इंडेक्स कंपैक्शन का इस्तेमाल करके Optimize की प्रोसेस को तेज़ करना
- नेटिव लॉगिंग टैग को "icing" से बदलकर "AppSearchIcing" किया गया. साथ ही, INFO मैसेज को डिफ़ॉल्ट रूप से लॉग किया गया
एपीआई में हुए बदलाव
- पाथ के साथ काम करने के लिए नया
PropertyPath
ऑब्जेक्ट जोड़ता है. साथ ही,PropertyPath
को स्वीकार करने के लिएaddProjection
के नए तरीके जोड़ता है. (I45588) builtin:Thing
कोAppSearch
बिल्ट-इन टाइप (I55427) में जोड़ा गयाGenericDocument
में प्रॉपर्टी के खाली नाम होने से पहले ही रोकें – पहले, इन्हें इंडेक्स करते समय रोका जाता था. अब इसेGenericDocument.Builder.build()
बार (I9e780) पर रोका जाता है
गड़बड़ियां ठीक की गईं
- काम की स्ट्रिंग फ़ॉर्मैटिंग हटा दी गई है, ताकि काम की जानकारी के आधार पर स्कोर करने की परफ़ॉर्मेंस को बेहतर बनाया जा सके
- नहीं पढ़े जा सकने वाले या मिटाए गए दस्तावेज़ मिलने के दौरान, पेजों को बेहतर तरीके से पेजों में बांटा जा सकता है
- छोड़ी गई क्वेरी के लिए, कचरा इकट्ठा करने की प्रोसेस लागू की गई
- दस्तावेज़ों के लिए नेस्ट किए गए इंडेक्स की सुविधा को ठीक करना. पहले indexNestedProperties को अनदेखा किया जाता था. (Iae9a6)
बाहरी योगदान
- शी स्मिथ: दस्तावेज़ों के लिए नेस्ट किए गए इंडेक्स करने की सुविधा को ठीक करना. (Iae9a6)
वर्शन 1.1.0-alpha01
15 जून, 2022
androidx.appsearch:appsearch-*:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 को रिलीज़ से पहले की एक निजी शाखा में बनाया गया था और इसकी कोई सार्वजनिक प्रतिबद्धता नहीं है.
एपीआई में हुए बदलाव
ListenableFuture
दिखाने वाले सभी मेथड के नाम बदलकर, Async सफ़िक्स जोड़ दिया गया है. उदाहरण के लिए,getSchema
का नाम बदलकरgetSchemaAsync
कर दिया गया है. पिछले वर्शन बंद कर दिए गए हैं और आने वाले वर्शन में इन्हें हटा दिया जाएगा.
नई सुविधाएं
- appsearch-builtin-types की पहली रिलीज़. इस प्रोजेक्ट में, schema.org के आधार पर कुछ पहले से मौजूद टाइप शामिल हैं. क्लाइंट को सामान्य ऑब्जेक्ट के लिए अपने टाइप तय करने के बजाय, इनका इस्तेमाल करना आसान लग सकता है. आने वाले समय में, और टाइप जोड़े जाएंगे.
AppSearch
दस्तावेज़ कोShortcutInfoCompat
में बदलने के लिए,ShortcutAdapter
का इस्तेमाल करने की सुविधा. इससे क्लाइंट, मुख्य Google-शॉर्टकट लाइब्रेरी का इस्तेमाल करके, Google के साथAppSearch
दस्तावेज़ शेयर कर पाते हैं@Document
क्लास के साथ इनहेरिटेंस का इस्तेमाल करने की सुविधा. फ़ील्ड को बदला या उनमें बदलाव नहीं किया जा सकता. हालांकि,@Document
के साथ एनोटेट की गई क्लास को बड़ा करके नए फ़ील्ड जोड़े जा सकते हैं.- नया Observer API, जो क्लाइंट को सूचनाओं के लिए रजिस्टर करने की सुविधा देता है. ऐसा तब होता है, जब उनके पास जिन टाइप का ऐक्सेस होता है वे बदल जाते हैं या उन टाइप के दस्तावेज़ जोड़े, बदले या हटाए जाते हैं. अहम जानकारी: फ़िलहाल, सूचनाएं सिर्फ़ तब भेजी जाती हैं, जब आपका ऐप्लिकेशन चल रहा हो. फ़िलहाल, आपके ऐप्लिकेशन के बंद रहने के दौरान हुए बदलावों की जांच करने का कोई तरीका नहीं है. इसलिए, आपको इस एपीआई के पूरी तरह से काम करने के लिए भरोसा नहीं करना चाहिए.
- प्रॉपर्टी पार्सर एपीआई की मदद से,
MatchInfo#getPropertyPath
से मिले प्रॉपर्टी पाथ को पूरी तरह से मैनेज और उनकी जांच की जा सकती है. - ग्लोबल
getById
और ग्लोबलgetSchema
एपीआई, जिन ऐप्लिकेशन ने आपको दस्तावेज़ और स्कीमा देखने की अनुमति दी है उनसे दस्तावेज़ और स्कीमा हासिल करने के लिए. - आपके पास जिस डेटा का ऐक्सेस है उसके लिए,
getSchema
में 'किसको दिखे' सेटिंग - Android की किसी अनुमति वाले ऐप्लिकेशन को, पैकेज की जानकारी देखने की अनुमति देना (यह अनुमति, अनुमति वाली सूची में शामिल कुछ अनुमतियों तक ही सीमित है)
- पिछली बार इस्तेमाल की जा सकने वाली स्टाइल
hasFoo()
के अलावा, एनोटेशन प्रोसेसर में बूलियन फ़ील्ड के लिएisFoo()
-स्टाइल गेटर के साथ काम करता है - नई सुविधाओं के लिए समर्थन, जो
@RequiresFeature
की सुरक्षा में है.AppSearchSession#getFeatures
का इस्तेमाल करके पता लगाएं कि मौजूदा बैकएंड किस तरह के फ़ॉर्मैट के साथ काम करता है. - अलग-अलग दस्तावेज़ों के लिए, 13 हज़ार टोकन की सीमा हटाना
- इमोजी जैसे ऐसे वर्णों से मैच करने की अनुमति दें जो ASCII में शामिल नहीं हैं और न ही अक्षर और अंकों से बने हैं
गड़बड़ियां ठीक की गईं
- नेस्ट किए गए ऐसे टाइप को बदलने पर
SetSchema
काम नहीं करने की गड़बड़ी को ठीक किया गया जो काम नहीं करता. - AppSearch
@Document
क्लास के तौर पर इस्तेमाल की जा रही@AutoValue
के बारे में जानकारी देने वाली क्लास में सुधार किया गया है - दस्तावेज़ क्लास की दोहराई गई सूचियों और अन्य समस्याओं से जुड़ी कुछ क्रैश की समस्याएं ठीक की गई हैं
- कुछ खास स्थितियों में, प्रीफ़िक्स की खोज को बंद करने वाली गड़बड़ी को ठीक किया गया
GetStorageInfo
में एक छोटी गड़बड़ी को ठीक करना, जो आईओ गड़बड़ियों का पता चलने पर गलत वैल्यू दिखाती है- दस्तावेज़ पढ़ते समय,
BUSADDERR
से जुड़ी समस्याएं ठीक करें - फ़ॉर्मैट नहीं किए गए फ़िंगरप्रिंट को प्रिंट करने की वजह से, logcat में हुए नुकसान को ठीक करना
- आईओ के काम न करने की वजह से होने वाली एनपीई को ठीक करना
GetSchemaType
,Get
,Delete
,DeleteByNamespace
, औरDeleteBySchemaType
में मेमोरी लीक की समस्या ठीक करना
वर्शन 1.0.0
वर्शन 1.0.0-alpha04
3 नवंबर, 2021
androidx.appsearch:appsearch-*:1.0.0-alpha04
रिलीज़ हो गया है. 1.0.0-alpha04 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- Guava CallableFuture डिपेंडेंसी अपने-आप एपीआई डिपेंडेंसी के तौर पर लागू होती है
एपीआई में हुए बदलाव
- हर मैच के बारे में ज़्यादा जानकारी देने के लिए, SearchResult#getSubmatchRange() और SearchResult#getSubmatch() जोड़ें. (I2fef6)
- packagename+certificate के हिसाब से डेटा शेयर करने के लिए, PackageIdentifier फ़िंगरप्रिंट जनरेट करने के तरीके के बारे में दस्तावेज़ में साफ़ तौर पर बताएं
गड़बड़ियां ठीक की गईं
- नतीजों के सेट के खत्म होने के बाद, अगर उपयोगकर्ता नतीजों के पेजों को फ़ेच करने की कोशिश करता है, तो क्रैश को ठीक करना
- अगर क्वेरी फ़िल्टर के तौर पर सिर्फ़ अमान्य नेमस्पेस दिए गए हैं, तो सभी नेमस्पेस के लिए क्वेरी करने से जुड़ी समस्या को ठीक करना
- अगर क्वेरी के हिसाब से हटाने के लिए सिर्फ़ अमान्य नेमस्पेस फ़िल्टर के तौर पर दिए गए थे, तो सभी नेमस्पेस हटने की समस्या को ठीक करना
- बहुत बड़े दस्तावेज़ों के लिए, किसी तय समय के बाद दस्तावेज़ का डेटा इंडेक्स होने से जुड़ी समस्या को ठीक करना
- टोकनाइज़ेशन की प्रोसेस में, ASCII के बाहर के अंकों वाले सेगमेंट को हटाने से जुड़ी समस्या को ठीक किया गया
- लगातार शुरू करने की कोशिशें न कर पाने की जांच जोड़ें, ताकि शुरू करने की प्रक्रिया को पूरा करने में आने वाली संभावित समस्याओं को हल किया जा सके.
वर्शन 1.0.0-alpha03
21 जुलाई, 2021
androidx.appsearch:appsearch-*:1.0.0-alpha03
रिलीज़ हो गया है. 1.0.0-alpha03 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- प्लैटफ़ॉर्म स्टोरेज बैकएंड की रिलीज़, ताकि क्लाइंट Android S में लॉन्च होने वाली नई
android.app.appsearch.AppSearchManager
सेवा के साथ AppSearch API का इस्तेमाल कर सकें. ज़्यादा जानकारी के लिए, कृपया AppSearch डेवलपर गाइड पर जाएं. - AutoValue के लिए एनोटेशन प्रोसेसर की सहायता
- सिंगल स्ट्रिंग प्रॉपर्टी के साइज़ की सीमा को हटाना
- शुरू होने में लगने वाले समय को कम करने के लिए, स्टोरेज का नया फ़ॉर्मैट
- स्टोरेज के पुराने फ़ॉर्मैट से नए फ़ॉर्मैट में, एक बार में किया जाने वाला डेटा माइग्रेशन
गड़बड़ियां ठीक की गईं
- नए दस्तावेज़ शामिल करते समय, दस्तावेज़ की तय सीमा को सही तरीके से लागू करता है
- AppSearchसेशन बनाने के दौरान क्रैश होने की समस्या को ठीक किया गया
- SetSchema में मौजूद ऐसी गड़बड़ियां ठीक की गईं जिनकी वजह से, पुराने वर्शन के साथ काम न करने और इंडेक्स के साथ काम न करने की समस्याएं आ रही थीं
वर्शन 1.0.0-alpha02
30 जून, 2021
androidx.appsearch:appsearch:1.0.0-alpha02
, androidx.appsearch:appsearch-compiler:1.0.0-alpha02
, और androidx.appsearch:appsearch-local-storage:1.0.0-alpha02
रिलीज़ हुए हैं. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
- चाइनीज़/जैपनीज़/कोरियन/थाई भाषाओं के लिए पूरी तरह से काम करना
androidx.appsearch:appsearch-local-storage
का साइज़ कम किया गया- दोहराई गई प्रॉपर्टी के साइज़ की सीमा को हटाने का तरीका
- बिल्डर क्लास के फिर से इस्तेमाल की अनुमति दें
- आसानी से डीबग करने के लिए, कुछ ऑब्जेक्ट में
toString()
में सुधार किए गए - Javadoc दस्तावेज़ में किए गए सुधार
एपीआई में हुए बदलाव
SearchResult#getMatches
का नाम बदलकरSearchResult#getMatchInfos
कर दिया गया@Document.Int64Property
का नाम बदलकर@Document.LongProperty
कर दिया गया
गड़बड़ियां ठीक की गईं
- नतीजों के स्निपेट की गिनती करने के तरीके में सुधार और गड़बड़ियों को ठीक करना
- AppSearchSession को शुरू करने में आने वाली गड़बड़ियों को ठीक किया गया
वर्शन 1.0.0-alpha01
5 मई, 2021
androidx.appsearch:appsearch:1.0.0-alpha01
, androidx.appsearch:appsearch-compiler:1.0.0-alpha01
, और androidx.appsearch:appsearch-local-storage:1.0.0-alpha01
रिलीज़ हो गए हैं. 1.0.0-alpha01 वर्शन में ये कमिट शामिल हैं.
नई सुविधाएं
AppSearch, स्थानीय तौर पर सेव किए गए स्ट्रक्चर्ड डेटा को मैनेज करने के लिए एक सर्च लाइब्रेरी है. इसमें डेटा को इंडेक्स करने और पूरे टेक्स्ट की खोज के ज़रिए डेटा को वापस पाने के लिए एपीआई होते हैं. इसका इस्तेमाल करके, अपने उपयोगकर्ताओं की पसंद के मुताबिक, इन-ऐप्लिकेशन खोज की सुविधाएं बनाएं. यह शुरुआती रिलीज़ 1.0.0-alpha01
है.