অ্যাপসার্চ
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
11 ডিসেম্বর, 2024 | - | - | - | 1.1.0-আলফা07 |
নির্ভরতা ঘোষণা করা
অ্যাপসার্চে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
dependencies { def appsearch_version = "1.1.0-alpha07" 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-alpha07" 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") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.1
সংস্করণ 1.1.0-alpha07
11 ডিসেম্বর, 2024
androidx.appsearch:appsearch-*:1.1.0-alpha07
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha07-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- নতুন API সারফেসগুলিতে
ExperimentalAppSearchApi
টীকা যোগ করুন যা এখনও স্থিতিশীল হয়নি। ( Ib09f4 ) -
AppSearchSession#openBlobForWriteAsync
এবং সম্পর্কিত পদ্ধতির মাধ্যমে বাইনারি ব্লব ডেটা দক্ষতার সাথে সংরক্ষণ এবং ভাগ করার জন্য সমর্থন -
matchScoreExpression
ফাংশন ( Id525a ) এর মাধ্যমে এক্সপ্রেশন স্কোর করে ক্যোয়ারী ফলাফল ফিল্টার করার জন্য সমর্থন - পিতামাতার নথি থেকে শিশু নথিতে মুছে ফেলার প্রচারের জন্য সমর্থন। ( IA032d )
- সামান্য মানের ক্ষতি সহ এমবেডিং কর্মক্ষমতা বাড়াতে কোয়ান্টাইজেশন API এম্বেড করার জন্য সমর্থন। ( Id8a07 )
-
SearchSpec
এaddFilterDocumentIds
API ব্যবহার করে কিছু নথিতে অনুসন্ধান সীমাবদ্ধ করার জন্য সমর্থন। ( I7c6f1 )
এপিআই পরিবর্তন
-
GenericDocument
থেকেSearchResult
এ অভিভাবক ধরনের তথ্য সরান। ( I34a1d ) -
TakenAction
API-এDismissAction
এবংImpressionAction
সহ নতুন ধরনের অ্যাকশনের জন্য সমর্থন। ( I0c6c7 ) - নতুন AppSearch বিল্টইন স্কিমা
WebPage
যোগ করা হয়েছে। ( I28127 )
সংস্করণ 1.1.0-alpha06
অক্টোবর 16, 2024
androidx.appsearch:appsearch-*:1.1.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
PropertyDefined
ক্যোয়ারী ফাংশন প্রতিনিধিত্বকারী নোড যোগ করা হয়েছে। ( I1aeaf ) - সংখ্যাসূচক অনুসন্ধান এবং সম্পত্তি সীমাবদ্ধতা উপস্থাপন করতে নোড যোগ করুন। ( I963a9 )
-
GetSearchStringParameter
ক্যোয়ারী ফাংশন প্রতিনিধিত্বকারী নোড যোগ করুন। ( I4f99b ) -
HasProperty
ক্যোয়ারী ফাংশন প্রতিনিধিত্বকারী নোড যোগ করুন। ( I9c1c5 ) - AST-তে ফাংশন বাস্তবায়নের জন্য ইন্টারফেস যোগ করা হয়েছে। ( I9d42e )
- AND এবং OR অপারেটর যোগ করুন। ( IAA442 )
- AST-তে প্রশ্নের যৌক্তিক অস্বীকারের প্রতিনিধিত্ব করার জন্য
NegationNode
যোগ করুন। ( IA855a ) - নোড সংজ্ঞায়িত করার জন্য
AppSearch
এ নোড ইন্টারফেস যোগ করুন। ( if42fb ) -
AppSearch
এর জন্য একটি পরীক্ষামূলক API টীকা যোগ করে। ( I3e57c )
বাগ ফিক্স
- শর্তাবলী ধরে রাখার জন্য
TextNodes
যোগ করুন। ( Iefd02 )
নিরাপত্তা ফিক্স
- এই পরিবর্তনের ফলে, CVE-2024-7254 কে সম্বোধন করার জন্য androidx protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলায়
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
মুছে দেয়। 'টোকেনাইজ' ক্যোয়ারী ফাংশন মুছে ফেলা হয়েছে।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
ব্যবহার করার অনুমতি দেয়। এই স্টোরেজ বাস্তবায়ন প্লে সার্ভিস অ্যাপের মধ্যে অ্যাপ ডেটা সংরক্ষণ করে কাজ করে। - Android 15 চালিত ডিভাইসগুলিতে নতুন APIগুলির জন্য সমর্থন।
- ভেক্টর এমবেড করে ডাটাবেস অনুসন্ধানে সহায়তা করে, অস্পষ্ট মিলের জন্য অনুমতি দেয়। ( I2b41b )
-
AppSearch
স্কিমা মডেলের মধ্যে প্যারেন্ট প্রকার এবং পলিমরফিজম সমর্থন করুন। ( I06118 ) -
TakenAction
এপিআই সমর্থন করুন যা পরবর্তী অনুসন্ধানের সময় গুণমান বৃদ্ধির জন্য ফলাফলগুলি ক্লিক করা বা পরিত্যাগ করা হলে রিপোর্ট করার অনুমতি দেয়। ( I54091 ) - নতুন
@Document.BuilderProducer
টীকা প্রবর্তন করে টীকা প্রসেসরে নির্মাতাদের সাথে ক্লাসে সহায়তা করুন। ( Iec30a ) - একটি নেস্টেড নথির কোন বৈশিষ্ট্যগুলিকে সূচিত করা হয় তার উপর সূক্ষ্ম-দানাযুক্ত নিয়ন্ত্রণ সমর্থন করে। ( Iec30a )
- নির্দিষ্ট নথির বৈশিষ্ট্যগুলিতে অনুসন্ধানগুলি ফিল্টার করার জন্য সমর্থন। ( Ib2659 )
- দৃশ্যমানতা সেটিংসের OR এবং AND-এর অনুমতি দিয়ে সূক্ষ্ম-দানাযুক্ত দৃশ্যমানতা সেটিংস সমর্থন করুন। ( I0274b )
- মালিকানাধীন অ্যাপের অস্তিত্ব (পাবলিক ভিজিবিলিটি) দেখতে পারে এমন সমস্ত অ্যাপে ডেটার দৃশ্যমানতা প্রদানের জন্য সমর্থন। ( I992e4 )
- একটি নির্দিষ্ট সম্পত্তিতে ডেটা জমা আছে এমন ফলাফলগুলি পুনরুদ্ধারের জন্য সমর্থন। ( I7d94f )
- ব্যক্তিগত প্রোফাইলে এন্টারপ্রাইজ পরিচিতি পুনরুদ্ধার করার জন্য সমর্থন। ( Idd587 )
এপিআই পরিবর্তন
-
indexableNestedPropertiesList
যোগ করুন এবংinheritIndexableNestedPropertiesFromSuperclass
অ্যানোটেশন প্যারামিটারগুলিকে AppSearch-এরDocument.DocumentProperty
টীকাতে ইনডেক্স করার জন্য নির্দিষ্ট নেস্টেড সম্পত্তি পাথগুলিকে অনুমতি দিন৷ ( Iec30a ) -
AppSearch
টীকা প্রসেসরে বিল্ডার ইন্সট্যান্স তৈরি করতে বিল্ডার কনস্ট্রাক্টরকে সমর্থন করুন ( I265c9 ) - পলিমারফিজম ( I06118 ) এর জন্য প্যারেন্ট টাইপ সেট করা সমর্থন করতে
AppSearch
টীকা প্রসেসর আপডেট করুন - দৃশ্যমানতা সেটিংস সাফ করার জন্য
GetSchemaRequest
পদ্ধতি যোগ করে ( I38379 ) - পলিমরফিজমের জন্য অ্যাপসার্চে
addParentType
সমর্থন করুন ( Ida14a ) - অতিরিক্ত র্যাঙ্কিং এক্সপ্রেশনের জন্য API যোগ করুন ( I5d9f4 )
-
SearchAction
API যোগ করুন ( I54091 ) -
AppSearch
প্রকারের জন্য বর্ণনা ক্ষেত্র যোগ করে ( I84762 ) -
AppSearch
( I0f6c3 )-এ অনবোর্ড অনুসন্ধান ক্যোয়ারী এবং র্যাঙ্কিং API এম্বেড করা -
getDeletionPropagation
( I21192 ) সরিয়ে দেয়
সংস্করণ 1.1.0-alpha03
24 মে, 2023
androidx.appsearch:appsearch-*:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- একটি উন্নত ক্যোয়ারী API, উন্নত স্কোরিং API, এবং সংখ্যাসূচক অনুসন্ধানের জন্য সমর্থন। ( I02d48 )
-
LocalStorage.createGlobalSearchSession
API যোগ করে একটি একক অ্যাপের স্থানীয় স্টোরেজের মধ্যে সমস্ত ডাটাবেস জুড়ে অনুসন্ধান করতে। ( Id3c89 ) - আইডি ( Iaecfa ) দ্বারা নথিতে যোগদানের জন্য একটি API যোগ করা হয়েছে
-
RANKING_STRATEGY_RELEVANCE_SCORING
ব্যবহার করার সময় নির্দিষ্ট বৈশিষ্ট্যগুলি চিহ্নিত করতে সমর্থন সম্পত্তি ওজন আরও গুরুত্বপূর্ণ। ( I069b9 ) -
AppSearch
এ Person corpus জিজ্ঞাসা করার জন্য Person এবংContactPoint
যোগ করুন। ( IA58f9 ) - http://schema.org/ImageObject এর পরে মডেল করা নতুন ডকুমেন্ট টাইপ
ImageObject
যোগ করা হয়েছে৷ ( I6a0c0 ) - একটি
VERBATIM
টোকেনাইজার যোগ করুন যাAppSearch
দ্বারা ব্যাখ্যা ছাড়াই বৈশিষ্ট্য যোগ করার অনুমতি দেয়৷ ( I47bc0 ) -
RFC822_TOKENIZATION
একটি টোকেনাইজার টাইপ হিসাবে যোগ করা হয়েছে, ইমেল ঠিকানাগুলির টোকেনাইজেশনের অনুমতি দেয়৷ ( I8a390 ) - ডিবাগ ভিউতে বিশ্বব্যাপী অনুসন্ধান সক্ষম করুন৷ ( I51fb2 )
এপিআই পরিবর্তন
- অপসারিত পদ্ধতি যা
ListenableFuture
প্রদান করে এবং Async প্রত্যয় নেই। ( I0515f ) - একটি
Document
ক্লাস দ্বারা প্রজেকশন কনফিগার করার ক্ষমতা যোগ করে। ( I94576 ) -
Thing
থেকেAlarm
,AlarmInstance
,Timer
,Stopwatch
,StopwatchLap
,ContactPoint
এবংPerson
( Id876c ) পর্যন্ত ক্ষেত্র যোগ করুন
বাগ ফিক্স
- অ্যাপসার্চ-প্ল্যাটফর্ম-স্টোরেজ ( Ia8e61 ) এ অ্যান্ড্রয়েড 13 বৈশিষ্ট্য সম্পূর্ণরূপে সমর্থন করে
- উত্তরাধিকার ব্যবহার করার সময় ওভাররাইডিং স্কিমা নাম এবং ব্যক্তিগত ক্ষেত্রের সমস্যাগুলি সমাধান করুন৷
সংস্করণ 1.1.0-alpha02
24 আগস্ট, 2022
androidx.appsearch:appsearch-*:1.1.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- স্ক্র্যাচ থেকে সূচক পুনর্নির্মাণের পরিবর্তে সূচক কমপ্যাকশন ব্যবহার করে অপ্টিমাইজ প্রক্রিয়ার গতি বাড়ান
- নেটিভ লগিং ট্যাগ "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
করা হয়েছে। পূর্ববর্তী সংস্করণগুলিকে অবমূল্যায়ন করা হয়েছে এবং ভবিষ্যতের প্রকাশে সরানো হবে৷
নতুন বৈশিষ্ট্য
- অ্যাপসার্চ-বিল্টিন-টাইপের প্রথম প্রকাশ। এই প্রকল্পে schema.org-এর উপর ভিত্তি করে কিছু বিল্টইন প্রকার রয়েছে যা ক্লায়েন্টরা সাধারণ বস্তুর জন্য তাদের নিজস্ব ধরন সংজ্ঞায়িত করার পরিবর্তে ব্যবহার করা সুবিধাজনক বলে মনে করতে পারে। ভবিষ্যতে রিলিজে আরো ধরনের যোগ করা হবে.
- একটি
AppSearch
নথিকে একটিShortcutInfoCompat
এ রূপান্তর করতেShortcutAdapter
ব্যবহার করার ক্ষমতা। এটি ক্লায়েন্টদের কোর-গুগল-শর্টকাট লাইব্রেরি ব্যবহার করে Google-এAppSearch
ডকুমেন্ট শেয়ার করার একটি উপায় দেয় -
@Document
ক্লাসের সাথে উত্তরাধিকার ব্যবহার করার ক্ষমতা। ক্ষেত্রগুলিকে প্রতিস্থাপন বা পরিবর্তন করা যাবে না, তবে@Document
এর সাথে টীকাযুক্ত একটি ক্লাস প্রসারিত করে নতুন ক্ষেত্র যোগ করা যেতে পারে। - নতুন পর্যবেক্ষক API যা ক্লায়েন্টদের বিজ্ঞপ্তির জন্য নিবন্ধন করার অনুমতি দেয় যখন তাদের অ্যাক্সেসের ধরনগুলি পরিবর্তিত হয় বা যখন সেই ধরণের নথিগুলি যোগ, পরিবর্তিত বা সরানো হয়। গুরুত্বপূর্ণ: বর্তমান বাস্তবায়ন শুধুমাত্র আপনার অ্যাপ চালু হলেই বিজ্ঞপ্তি প্রদান করে। আপনার অ্যাপ বন্ধ করার সময় ঘটে যাওয়া পরিবর্তনগুলি পরিদর্শন করার কোনও উপায় নেই৷ সেই অনুযায়ী আপনার সম্পূর্ণতার জন্য এই API এর উপর নির্ভর করা উচিত নয়।
- Property parser API যা আপনাকে
MatchInfo#getPropertyPath
দ্বারা প্রত্যাবর্তিত সম্পত্তি পাথ সম্পূর্ণরূপে পরিচালনা ও পরিদর্শন করতে দেয়। - গ্লোবাল
getById
এবং গ্লোবালgetSchema
API অন্যান্য অ্যাপ থেকে নথি এবং স্কিমা পুনরুদ্ধার করার জন্য যা আপনাকে দৃশ্যমানতা দিয়েছে। - আপনার অ্যাক্সেস আছে এমন ডেটার জন্য
getSchema
এ দৃশ্যমানতা তথ্য পুনরুদ্ধার করার ক্ষমতা - একটি নির্দিষ্ট অ্যান্ড্রয়েড অনুমতি (অনুমোদিত অনুমতিগুলির একটি সংকীর্ণ সেটের মধ্যে সীমাবদ্ধ) ধারণ করা অ্যাপগুলিকে দৃশ্যমানতা দেওয়ার ক্ষমতা
- পূর্ববর্তী সমর্থিত স্টাইল
hasFoo()
ছাড়াও টীকা প্রসেসরে বুলিয়ান ক্ষেত্রগুলির জন্যisFoo()
-স্টাইল গেটার সমর্থন করে -
@RequiresFeature
পিছনে রক্ষিত নতুন বৈশিষ্ট্যগুলির জন্য সমর্থন। বর্তমান ব্যাকএন্ড কি সমর্থন করে তা নির্ধারণ করতেAppSearchSession#getFeatures
ব্যবহার করুন। - পৃথক নথিতে ~13k টোকেন সীমা সরান
- নন-অ্যাসকি+অ-আলফানিউমেরিক অক্ষর, যেমন ইমোজিতে মেলার অনুমতি দিন
বাগ ফিক্স
- একটি নেস্টেড বেমানান টাইপ ওভাররাইড করার সময়
SetSchema
ব্যর্থ হবে এমন বাগ ঠিক করুন। -
@AutoValue
অ্যানোটেটেড ক্লাসগুলিকে AppSearch@Document
ক্লাস হিসাবে ব্যবহার করা হচ্ছে সম্পূর্ণ সমর্থন করার জন্য সংশোধন করা হয়েছে - ডকুমেন্ট ক্লাসের পুনরাবৃত্ত তালিকা এবং অন্যান্য সমস্যা সম্পর্কিত কিছু ক্র্যাশের সমাধান
- নির্দিষ্ট পরিস্থিতিতে প্রিফিক্স অনুসন্ধান ক্র্যাশ করবে এমন বাগ সংশোধন করুন
-
GetStorageInfo
এ ছোটখাট বাগ ঠিক করুন যা IO ব্যর্থতার সম্মুখীন হলে ভুল মান ফিরিয়ে দেবে - একটি নথি পড়ার সময়
BUSADDERR
সমস্যাগুলি ঠিক করুন - আনফরম্যাট আঙ্গুলের ছাপ মুদ্রণের কারণে লগক্যাট দুর্নীতির সমাধান করুন
- IO ব্যর্থতার কারণে সৃষ্ট NPE ঠিক করুন
-
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 Listenable Future নির্ভরতা স্বয়ংক্রিয়ভাবে একটি API নির্ভরতা হিসাবে আনা হয়েছে
এপিআই পরিবর্তন
- প্রতিটি মিল সম্পর্কে আরও তথ্য দিতে SearchResult#getSubmatchRange() এবং SearchResult#getSubmatch() যোগ করুন। ( I2fef6 )
- প্যাকেজ নাম + শংসাপত্র দ্বারা ডেটা ভাগ করার জন্য প্যাকেজআইডেন্টিফায়ার ফিঙ্গারপ্রিন্টগুলি কীভাবে তৈরি করা যায় সে সম্পর্কে ডকুমেন্টেশন পরিষ্কার করুন
বাগ ফিক্স
- ফলাফল সেট শেষ হওয়ার পরে ব্যবহারকারী ফলাফল পৃষ্ঠাগুলি আনার চেষ্টা করলে ক্র্যাশের সমাধান করুন৷
- শুধুমাত্র অবৈধ নামস্থান ক্যোয়ারী ফিল্টার হিসাবে সরবরাহ করা হলে জিজ্ঞাসা করা সমস্ত নামস্থানের সমস্যা সমাধান করুন
- সমস্ত নেমস্পেস মুছে ফেলার সমস্যা সমাধান করুন যদি শুধুমাত্র অবৈধ নামস্থানগুলি রিমুভ-বাই-কোয়েরি ফিল্টার হিসাবে সরবরাহ করা হয়
- খুব বড় নথির জন্য একটি নির্দিষ্ট বিন্দুর পরে ডকুমেন্ট ডেটা সূচীকরণ করা বন্ধ করে দেওয়ার সমস্যাটি সমাধান করুন
- টোকেনাইজেশন যেখানে অ-Ascii সাংখ্যিক অক্ষর সহ সেগমেন্ট ড্রপ করবে সেই সমস্যাটি সমাধান করুন
- সফল সূচনাকে বাধা দেয় এমন সম্ভাব্য খারাপ অবস্থা থেকে বেরিয়ে আসতে সাহায্য করার জন্য ধারাবাহিক ব্যর্থ প্রাথমিক প্রচেষ্টার জন্য চেক যোগ করুন।
সংস্করণ 1.0.0-alpha03
জুলাই 21, 2021
androidx.appsearch:appsearch-*:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- ক্লায়েন্টদের নতুন
android.app.appsearch.AppSearchManager
পরিষেবার সাথে অ্যাপসার্চ API ব্যবহার করার অনুমতি দেওয়ার জন্য প্ল্যাটফর্ম স্টোরেজ ব্যাকএন্ডের প্রকাশ। আরও বিশদ বিবরণের জন্য, অনুগ্রহ করে অ্যাপসার্চ ডেভেলপার গাইড দেখুন। - AutoValue-এর জন্য টীকা প্রসেসর সমর্থন
- একক স্ট্রিং সম্পত্তির সর্বোচ্চ আকারের সীমা অপসারণ
- আরম্ভ করার লেটেন্সি কমাতে নতুন স্টোরেজ ফরম্যাট
- পুরানো স্টোরেজ ফরম্যাট থেকে নতুন স্টোরেজ ফরম্যাটে এক-বার, অভ্যন্তরীণ ডেটা মাইগ্রেশন
বাগ ফিক্স
- নতুন নথি সন্নিবেশ করার সময় সঠিকভাবে নথির সর্বোচ্চ সীমা প্রয়োগ করে
- AppSearchSession তৈরির সময় স্থির ক্র্যাশ
- SetSchema-এ বাগ সংশোধন করা হয়েছে যা পিছনের দিকের অসামঞ্জস্যতা এবং সূচকের অসামঞ্জস্যতার কিছু ক্ষেত্রে সনাক্ত করছে না
সংস্করণ 1.0.0-alpha02
৩০ জুন, ২০২১
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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
অ্যাপসার্চ হল স্থানীয়ভাবে সঞ্চিত স্ট্রাকচার্ড ডেটা পরিচালনা করার জন্য একটি অনুসন্ধান লাইব্রেরি, যেখানে ডেটা ইন্ডেক্স করার জন্য API এবং ফুল-টেক্সট অনুসন্ধানের মাধ্যমে ডেটা পুনরুদ্ধার করা যায়। আপনার ব্যবহারকারীদের জন্য কাস্টম ইন-অ্যাপ অনুসন্ধান ক্ষমতা তৈরি করতে এটি ব্যবহার করুন। এই প্রাথমিক প্রকাশ হল 1.0.0-alpha01
।