AppSearch
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
16 ตุลาคม 2024 | - | - | - | 1.1.0-alpha06 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มการพึ่งพา AppSearch คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ 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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มโหนดที่แสดงถึงฟังก์ชันการค้นหา
PropertyDefined
(I1aeaf) - เพิ่มโหนดเพื่อแสดงการค้นหาที่เป็นตัวเลขและการจํากัดพร็อพเพอร์ตี้ (I963a9)
- เพิ่มโหนดที่แสดงถึงฟังก์ชันการค้นหา
GetSearchStringParameter
(I4f99b) - เพิ่มโหนดที่แสดงถึงฟังก์ชันการค้นหา
HasProperty
(I9c1c5) - เพิ่มอินเทอร์เฟซสำหรับการใช้ฟังก์ชันใน AST (I9d42e)
- เพิ่มโอเปอเรเตอร์ AND และ OR (Iaa442)
- เพิ่ม
NegationNode
เพื่อแสดงการปฏิเสธเชิงตรรกะของคําค้นหาใน AST (Ia855a) - เพิ่มอินเทอร์เฟซโหนดลงใน
AppSearch
เพื่อกำหนดโหนด (If42fb) - เพิ่มคำอธิบายประกอบ API เวอร์ชันทดลองสําหรับ
AppSearch
(I3e57c)
แก้ไขข้อบกพร่อง
- เพิ่ม
TextNodes
สำหรับช่วงการระงับบัญชี (Iefd02)
การแก้ไขด้านความปลอดภัย
- นับจากการเปลี่ยนแปลงนี้ androidx จะคอมไพล์กับ protobuf 4.28.2 เพื่อจัดการกับ CVE-2024-7254 อัปเกรด Dependency ของ
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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เลิกใช้งาน
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
รูปแบบใหม่ ซึ่งช่วยให้ใช้AppSearch
ในอุปกรณ์รุ่นเก่าได้โดยไม่ต้องเสียค่าใช้จ่ายด้านขนาด APK ของLocalStorage
การใช้งานพื้นที่เก็บข้อมูลนี้ทำงานโดยจัดเก็บข้อมูลแอปภายในแอป Play Services - รองรับ API ใหม่ในอุปกรณ์ที่ใช้ Android 15
- สนับสนุนการค้นหาฐานข้อมูลด้วยการฝังเวกเตอร์ เพื่อการจับคู่ Fuzzy (I2b41b)
- รองรับประเภทหลักและหลายรูปแบบภายในโมเดลสคีมา
AppSearch
(I06118) - รองรับ
TakenAction
API ซึ่งช่วยให้แอปรายงานได้เมื่อมีการคลิกหรือหยุดดูผลการค้นหา เพื่อเพิ่มคุณภาพในการค้นหาครั้งต่อๆ ไป (I54091) - รองรับคลาสที่มีตัวสร้างในโปรแกรมประมวลผลคำอธิบายประกอบด้วยการเปิดตัวคำอธิบายประกอบ
@Document.BuilderProducer
ใหม่ (Iec30a) - รองรับการควบคุมพร็อพเพอร์ตี้ของเอกสารที่ฝังอยู่ซึ่งจะได้รับการจัดทำดัชนีอย่างละเอียดยิ่งขึ้น (Iec30a)
- รองรับการกรองการค้นหาไปยังคุณสมบัติของเอกสารบางอย่าง (Ib2659)
- รองรับการตั้งค่าการเปิดเผยแบบละเอียดโดยอนุญาต "หรือ" และ "และ" ของการตั้งค่าการเปิดเผย (I0274b)
- การรองรับการให้สิทธิ์เข้าถึงข้อมูลแก่แอปทั้งหมดที่มองเห็นการมีอยู่ของแอปที่เป็นเจ้าของ (ระดับการแชร์แบบสาธารณะ) (I992e4)
- รองรับการดึงเฉพาะผลลัพธ์ที่มีการป้อนข้อมูลในพร็อพเพอร์ตี้หนึ่งๆ (I7d94f)
- รองรับการเรียกข้อมูลรายชื่อติดต่อขององค์กรในโปรไฟล์ส่วนตัว (Idd587)
การเปลี่ยนแปลง API
- เพิ่มพารามิเตอร์คำอธิบายประกอบ
indexableNestedPropertiesList
และinheritIndexableNestedPropertiesFromSuperclass
ลงในคำอธิบายประกอบDocument.DocumentProperty
ของ AppSearch เพื่ออนุญาตให้จัดทําดัชนีเส้นทางพร็อพเพอร์ตี้ที่ฝังอยู่ (Iec30a) - ตัวสร้างเครื่องมือสร้างการสนับสนุนเพื่อสร้างอินสแตนซ์ของเครื่องมือสร้างใน
AppSearch
ตัวประมวลผลคำอธิบายประกอบ (I265c9) - อัปเดตโปรเซสเซอร์คำอธิบายประกอบ
AppSearch
เพื่อรองรับการตั้งค่าประเภทหลักสำหรับหลายรูปแบบ (I06118) - เพิ่มเมธอด
GetSchemaRequest
สำหรับการล้างการตั้งค่าระดับการเข้าถึง (I38379) - รองรับ
addParentType
ใน AppSearch สำหรับสัดส่วนที่หลากหลาย (Ida14a) - เพิ่ม API สําหรับนิพจน์การจัดอันดับเพิ่มเติม (I5d9f4)
- เพิ่ม
SearchAction
API (I54091) - เพิ่มช่องคำอธิบายสำหรับประเภท
AppSearch
(I84762) - เริ่มต้นใช้งานการฝังคําค้นหาและ API การจัดอันดับใน
AppSearch
(I0f6c3) - นำ
getDeletionPropagation
ออก (I21192)
เวอร์ชัน 1.1.0-alpha03
24 พฤษภาคม 2023
androidx.appsearch:appsearch-*:1.1.0-alpha03
ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha03 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- รองรับ Query API ขั้นสูง, Advanced Scoring API และการค้นหาตัวเลข (I02d48)
- เพิ่ม
LocalStorage.createGlobalSearchSession
API เพื่อค้นหาจากฐานข้อมูลทั้งหมดภายในพื้นที่เก็บข้อมูลในเครื่องของแอปเดียว (Id3c89) - เพิ่ม API เพื่อเข้าร่วมเอกสารตามรหัส (Iaecfa)
- รองรับน้ำหนักพร็อพเพอร์ตี้เพื่อทำเครื่องหมายพร็อพเพอร์ตี้บางรายการว่าสำคัญกว่าเมื่อใช้
RANKING_STRATEGY_RELEVANCE_SCORING
(I069b9) - เพิ่มบุคคลและ
ContactPoint
เพื่อค้นหาคลังข้อความเกี่ยวกับบุคคลในAppSearch
(Ia58f9) - เพิ่มประเภทเอกสารใหม่
ImageObject
โดยอิงตาม http://schema.org/ImageObject (I6a0c0) - เพิ่มตัวแยกวิเคราะห์
VERBATIM
ซึ่งอนุญาตให้เพิ่มพร็อพเพอร์ตี้โดยไม่ต้องตีความโดยAppSearch
(I47bc0) - เพิ่ม
RFC822_TOKENIZATION
เป็นประเภทตัวแยกข้อความ ซึ่งช่วยให้แยกอีเมลเป็นโทเค็นได้ (I8a390) - เปิดใช้การค้นหาส่วนกลางในมุมมองการแก้ไขข้อบกพร่อง (I51fb2)
การเปลี่ยนแปลง API
- นำเมธอดที่แสดงผล
ListenableFuture
และไม่มีพินท้าย Async ออก (I0515f) - เพิ่มความสามารถในการกําหนดค่าการฉายตามคลาส
Document
(I94576) - เพิ่มช่องจาก
Thing
ถึงAlarm
,AlarmInstance
,Timer
,Stopwatch
,StopwatchLap
,ContactPoint
และPerson
(Id876c)
แก้ไขข้อบกพร่อง
- รองรับฟีเจอร์ Android 13 อย่างเต็มรูปแบบใน appsearch-platform-storage (Ia8e61)
- แก้ไขปัญหาการลบล้างชื่อสคีมาและช่องส่วนตัวเมื่อใช้การสืบทอด
เวอร์ชัน 1.1.0-alpha02
24 สิงหาคม 2022
androidx.appsearch:appsearch-*:1.1.0-alpha02
ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มความเร็วให้กับกระบวนการเพิ่มประสิทธิภาพโดยใช้การบีบอัดดัชนีแทนการสร้างดัชนีใหม่ตั้งแต่ต้น
- เปลี่ยนแท็กการบันทึกของระบบจาก "icing" เป็น "AppSearchIcing" บันทึกข้อความ INFO โดยค่าเริ่มต้น
การเปลี่ยนแปลง API
- เพิ่มออบเจ็กต์
PropertyPath
ใหม่สำหรับการทำงานกับเส้นทาง และเมธอดaddProjection
ใหม่เพื่อยอมรับPropertyPath
(I45588) - เพิ่ม
builtin:Thing
ลงในAppSearch
ประเภทในตัว (I55427) - ป้องกันไม่ให้ชื่อพร็อพเพอร์ตี้ใน
GenericDocument
ว่างเปล่าเร็วขึ้น ก่อนหน้านี้ระบบจะป้องกันไม่ให้ชื่อพร็อพเพอร์ตี้ว่างเปล่าเมื่อจัดทําดัชนี แต่ตอนนี้จะป้องกันเมื่อถึงเวลาGenericDocument.Builder.build()
(I9e780)
การแก้ไขข้อบกพร่อง
- นำการจัดรูปแบบสตริงที่ไม่จำเป็นออกเพื่อปรับปรุงประสิทธิภาพการให้คะแนนความเกี่ยวข้อง
- การแบ่งหน้ามีประสิทธิภาพมากขึ้นเมื่อพบเอกสารที่อ่านไม่ได้หรือถูกลบไปแล้ว
- ใช้ระบบจัดการหน่วยความจําที่ไม่ใช้แล้วสําหรับการค้นหาที่หยุดกลางคัน
- แก้ไขการรองรับการจัดทําดัชนีที่ฝังไว้สําหรับเอกสาร ก่อนหน้านี้ ระบบจะละเว้น indexNestedProperties (Iae9a6)
การมีส่วนร่วมจากภายนอก
- Shea Smith: แก้ไขการรองรับการจัดทําดัชนีที่ฝังไว้สําหรับเอกสาร (Iae9a6)
เวอร์ชัน 1.1.0-alpha01
15 มิถุนายน 2022
androidx.appsearch:appsearch-*:1.1.0-alpha01
ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha01 พัฒนาขึ้นในสาขารุ่นก่อนเผยแพร่แบบส่วนตัวและไม่มีการคอมมิตแบบสาธารณะ
การเปลี่ยนแปลง API
- เปลี่ยนชื่อเมธอดทั้งหมดที่แสดงผล
ListenableFuture
ให้ลงท้ายด้วย Async เช่น เปลี่ยนชื่อgetSchema
เป็นgetSchemaAsync
เวอร์ชันก่อนหน้านี้เลิกใช้งานแล้วและจะถูกนำออกในรุ่นถัดไป
ฟีเจอร์ใหม่
- เวอร์ชันแรกของ appsearch-builtin-types โปรเจ็กต์นี้มีประเภทที่ฝังไว้บางส่วนซึ่งอิงตาม schema.org ซึ่งลูกค้าอาจพบว่าสะดวกที่จะใช้แทนการกำหนดประเภทของตนเองสำหรับออบเจ็กต์ทั่วไป เราจะเพิ่มประเภทอื่นๆ ในอนาคต
- ความสามารถในการใช้
ShortcutAdapter
เพื่อแปลงเอกสารAppSearch
เป็นShortcutInfoCompat
วิธีนี้จะช่วยให้ไคลเอ็นต์แชร์เอกสารAppSearch
รายการกับ Google ได้โดยใช้ไลบรารีแป้นพิมพ์ลัดหลักของ Google - ความสามารถในการใช้การสืบทอดกับคลาส
@Document
ช่องไม่สามารถแทนที่หรือแก้ไขได้ แต่จะเพิ่มช่องใหม่ได้โดยการขยายคลาสที่มีคำอธิบายประกอบด้วย@Document
- Observer API ใหม่ที่ช่วยให้ไคลเอ็นต์ลงทะเบียนรับการแจ้งเตือนเมื่อประเภทที่ตนมีสิทธิ์เข้าถึงมีการเปลี่ยนแปลง หรือเมื่อมีการเพิ่ม แก้ไข หรือนำเอกสารประเภทดังกล่าวออก สำคัญ: การใช้งานปัจจุบันจะแสดงการแจ้งเตือนเมื่อแอปของคุณทำงานอยู่เท่านั้น ปัจจุบันยังไม่มีวิธีตรวจสอบการเปลี่ยนแปลงที่เกิดขึ้นขณะที่แอปหยุดทำงาน ดังนั้นคุณจึงไม่ควรพึ่งพา API นี้เพื่อให้เกิดความสมบูรณ์ของข้อมูล
- API โปรแกรมแยกวิเคราะห์พร็อพเพอร์ตี้ซึ่งช่วยให้คุณจัดการและตรวจสอบเส้นทางพร็อพเพอร์ตี้โดยสมบูรณ์ที่
MatchInfo#getPropertyPath
ส่งคืน getById
และ API ส่วนกลางของgetSchema
สำหรับการเรียกข้อมูลเอกสารและสคีมาจากแอปอื่นๆ ที่ให้ระดับการมองเห็นแก่คุณ- ความสามารถในการเรียกดูข้อมูลการเปิดเผยใน
getSchema
สำหรับข้อมูลที่คุณเข้าถึงได้ - ความสามารถในการให้สิทธิ์เข้าถึงแก่แอปที่มีสิทธิ์บางอย่างของ Android (จำกัดไว้เฉพาะสิทธิ์ในรายการที่อนุญาตบางรายการ)
- รองรับ Getter รูปแบบ
isFoo()
สำหรับฟิลด์บูลีนในตัวประมวลผลคำอธิบายประกอบ นอกเหนือจากรูปแบบhasFoo()
ที่รองรับก่อนหน้านี้ - การรองรับฟีเจอร์ใหม่ที่ปกป้องอยู่หลัง
@RequiresFeature
ใช้AppSearchSession#getFeatures
เพื่อดูว่าแบ็กเอนด์ปัจจุบันรองรับอะไรบ้าง - นำขีดจำกัดโทเค็นประมาณ 13,000 รายการในเอกสารแต่ละรายการออก
- อนุญาตการจับคู่กับอักขระที่ไม่ใช่ ASCII+ไม่ใช่ตัวอักษรและตัวเลขคละกัน เช่น อีโมจิ
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่ทําให้
SetSchema
ไม่สําเร็จเมื่อลบล้างประเภทที่ใช้งานร่วมกันไม่ได้ซึ่งฝังอยู่ - แก้ไขเพื่อรองรับคลาสที่มีคำอธิบายประกอบ
@AutoValue
ที่ใช้เป็นคลาส@Document
ของ AppSearch อย่างเต็มรูปแบบ - แก้ไขข้อขัดข้องบางอย่างที่เกี่ยวข้องกับรายการคลาสเอกสารที่ซ้ำกัน และปัญหาอื่นๆ
- แก้ไขข้อบกพร่องที่อาจทำให้การค้นหาคำนำหน้าขัดข้องในบางกรณี
- แก้ไขข้อบกพร่องเล็กๆ น้อยๆ ใน
GetStorageInfo
ซึ่งจะแสดงผลค่าที่ไม่ถูกต้องเมื่อพบว่า IO ล้มเหลว - แก้ไขปัญหา
BUSADDERR
เมื่ออ่านเอกสาร - แก้ไขความเสียหายของ logcat ที่เกิดจากการพิมพ์ลายนิ้วมือที่ไม่ได้จัดรูปแบบ
- แก้ไข NPE ที่เกิดจาก IO ล้มเหลว
- แก้ไขหน่วยความจำรั่วไหลใน
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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- Dependency ของ Guava ListenableFuture ที่นําเข้ามาโดยอัตโนมัติเป็น Dependency ของ API
การเปลี่ยนแปลง API
- เพิ่ม SearchResult#getSubmatchRange() และ SearchResult#getSubmatch() เพื่อแสดงข้อมูลเพิ่มเติมเกี่ยวกับการจับคู่แต่ละรายการ (I2fef6)
- ชี้แจงเอกสารประกอบเกี่ยวกับวิธีสร้างลายนิ้วมือ PackageIdentifier สำหรับการแชร์ข้อมูลตาม packagename+certificate
แก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องหากผู้ใช้พยายามดึงข้อมูลหน้าผลการค้นหาหลังจากชุดผลการค้นหาสิ้นสุดลง
- แก้ไขปัญหาเกี่ยวกับการค้นหาเนมสเปซทั้งหมดหากระบุเฉพาะเนมสเปซที่ไม่ถูกต้องเป็นตัวกรองการค้นหา
- แก้ไขปัญหาการนําเนมสเปซทั้งหมดออกหากมีการใช้เฉพาะเนมสเปซที่ไม่ถูกต้องเป็นตัวกรองการนําออกตามการค้นหา
- แก้ไขปัญหาที่ข้อมูลเอกสารหยุดจัดทำดัชนีหลังจากช่วงเวลาหนึ่งๆ สำหรับเอกสารขนาดใหญ่มาก
- แก้ไขปัญหาที่การแยกออกเป็นโทเค็นจะทิ้งกลุ่มที่มีอักขระตัวเลขที่ไม่ใช่ ASCII
- เพิ่มการตรวจสอบการพยายามเริ่มต้นที่ไม่สําเร็จติดต่อกันเพื่อช่วยแก้ไขสถานะที่อาจไม่ถูกต้องซึ่งทําให้การเริ่มต้นไม่สําเร็จ
เวอร์ชัน 1.0.0-alpha03
21 กรกฎาคม 2021
androidx.appsearch:appsearch-*:1.0.0-alpha03
ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- การเปิดตัวแบ็กเอนด์พื้นที่เก็บข้อมูลแพลตฟอร์มเพื่ออนุญาตให้ไคลเอ็นต์ใช้ AppSearch API กับบริการ
android.app.appsearch.AppSearchManager
ใหม่ที่เปิดตัวใน Android S ดูรายละเอียดเพิ่มเติมได้ที่คู่มือนักพัฒนาแอป AppSearch - การรองรับตัวประมวลผลคำอธิบายประกอบสำหรับ AutoValue
- การนําขีดจํากัดขนาดสูงสุดของพร็อพเพอร์ตี้สตริงเดี่ยวออก
- รูปแบบพื้นที่เก็บข้อมูลใหม่เพื่อลดเวลาในการตอบสนองของอินทิอลไลเซชัน
- การย้ายข้อมูลภายในแบบครั้งเดียวจากรูปแบบพื้นที่เก็บข้อมูลเก่าไปยังรูปแบบพื้นที่เก็บข้อมูลใหม่
การแก้ไขข้อบกพร่อง
- บังคับใช้ขีดจำกัดสูงสุดของเอกสารอย่างถูกต้องเมื่อแทรกเอกสารใหม่
- แก้ไขข้อขัดข้องระหว่างการสร้าง AppSearchSession
- แก้ไขข้อบกพร่องใน 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
การเปลี่ยนแปลง API
- เปลี่ยนชื่อ
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 เป็นไลบรารีการค้นหาสำหรับจัดการข้อมูลที่มีโครงสร้างซึ่งจัดเก็บไว้ในเครื่อง ซึ่งมี API สำหรับการจัดทำดัชนีข้อมูลและดึงข้อมูลผ่านการค้นหาข้อความแบบเต็ม ใช้เพื่อสร้างความสามารถในการค้นหาในแอปแบบกำหนดเองสำหรับผู้ใช้ การเผยแพร่ครั้งแรกนี้คือ 1.0.0-alpha01