การค้นหาแอป

AppSearch เป็นไลบรารีการค้นหาในอุปกรณ์สำหรับจัดการ ข้อมูลที่มีโครงสร้างที่จัดเก็บในเครื่อง ร่วมกับ API สำหรับการจัดทำดัชนีข้อมูลและการดึงข้อมูลโดยใช้ การค้นหาข้อความแบบเต็ม ใช้เพื่อสร้างความสามารถในการค้นหาในแอปแบบกำหนดเองสำหรับ ผู้ใช้
อัปเดตล่าสุด รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า รุ่นอัลฟ่า
7 สิงหาคม 2024 - - - 1.1.0-alpha04

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency สำหรับ AppSearch คุณต้องเพิ่มที่เก็บ Google Maven ไปยัง อ่านที่เก็บ Maven ของ Google เพื่อดูข้อมูลเพิ่มเติม

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle สำหรับ ในแอปหรือโมดูล

ดึงดูด

dependencies {
    def appsearch_version = "1.1.0-alpha04"

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

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างรายการใหม่

ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม

เวอร์ชัน 1.1

เวอร์ชัน 1.1.0-alpha04

7 สิงหาคม 2024

ปล่อย androidx.appsearch:appsearch-*:1.1.0-alpha04 แล้ว เวอร์ชัน 1.1.0-alpha04 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การรองรับการใช้งาน PlayServicesStorage ใหม่ซึ่งอนุญาตให้ใช้ AppSearch ในอุปกรณ์รุ่นเก่าโดยไม่ทำให้ค่าใช้จ่ายเกี่ยวกับขนาด APK ที่สูงเป็น LocalStorage การใช้พื้นที่เก็บข้อมูลนี้ทำงานโดยการจัดเก็บข้อมูลแอปไว้ในแอปบริการ Google Play
  • การรองรับ 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • สนับสนุน API การค้นหาขั้นสูง, API การให้คะแนนขั้นสูง และการค้นหาตัวเลข (I02d48)
  • เพิ่ม LocalStorage.createGlobalSearchSession API เพื่อค้นหาจากฐานข้อมูลทั้งหมดภายในพื้นที่เก็บข้อมูลในเครื่องของแอปเดียว (รหัส 3c89)
  • เพิ่ม 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 และไม่มีคำต่อท้ายแบบไม่พร้อมกันออก (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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มความเร็วให้กับกระบวนการ Optimize โดยใช้การบดอัดดัชนีแทนการสร้างดัชนีใหม่ตั้งแต่ต้น
  • เปลี่ยนแท็กการบันทึกดั้งเดิมจาก "icing" เป็น "AppSearchIcing" ให้บันทึกข้อความ INFO โดยค่าเริ่มต้น

การเปลี่ยนแปลง API

  • เพิ่มออบเจ็กต์ PropertyPath ใหม่สำหรับการทำงานกับเส้นทาง และเมธอด addProjection ใหม่เพื่อยอมรับ PropertyPath (I45588)
  • เพิ่ม builtin:Thing ลงใน AppSearch ประเภทในตัว (I55427)
  • ป้องกันไม่ให้ชื่อพร็อพเพอร์ตี้ว่างเปล่าใน GenericDocument เร็วขึ้น โดยก่อนหน้านี้มีการป้องกันเมื่อจัดทำดัชนี แต่ตอนนี้มีการป้องกันในเวลา GenericDocument.Builder.build() (I9e780)

แก้ไขข้อบกพร่อง

  • นำการจัดรูปแบบสตริงที่ไม่จำเป็นออกเพื่อปรับปรุงประสิทธิภาพการให้คะแนน RELEVANCE
  • การใส่เลขหน้าที่มีประสิทธิภาพยิ่งขึ้นเมื่อพบเอกสารที่อ่านไม่ได้หรือถูกลบ
  • ใช้งานระบบการจัดเก็บขยะสำหรับคำค้นหาที่ถูกละทิ้ง
  • แก้ไขการรองรับการจัดทำดัชนีที่ซ้อนกันสำหรับเอกสาร ก่อนหน้านี้ระบบจะละเว้นดัชนีNestedProperties (Iae9a6)

การสนับสนุนภายนอก

  • Shea Smith: แก้ไขการรองรับการจัดทำดัชนีแบบฝังสำหรับเอกสาร (Iae9a6)

เวอร์ชัน 1.1.0-alpha01

15 มิถุนายน 2022

ปล่อย androidx.appsearch:appsearch-*:1.1.0-alpha01 แล้ว เวอร์ชัน 1.1.0-alpha01 ได้รับการพัฒนาขึ้นใน Branch ของรุ่นทดลองแบบส่วนตัวและไม่มีคอมมิตแบบสาธารณะ

การเปลี่ยนแปลง API

  • วิธีการทั้งหมดที่ส่งกลับ ListenableFuture ถูกเปลี่ยนชื่อให้มีคำต่อท้ายเป็น Async แล้ว ตัวอย่างเช่น getSchema ถูกเปลี่ยนชื่อเป็น getSchemaAsync เวอร์ชันก่อนหน้านี้เลิกใช้งานแล้วและจะถูกนำออกในรุ่นถัดไป

ฟีเจอร์ใหม่

  • การเผยแพร่ประเภท Appsearch รุ่นแรก โปรเจ็กต์นี้มีประเภทในตัวบางประเภทที่อ้างอิงจาก 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 เพื่อระบุสิ่งที่แบ็กเอนด์ปัจจุบันรองรับ
  • ยกเลิกขีดจำกัดโทเค็นที่ประมาณ 1.3 หมื่นรายการในเอกสารแต่ละรายการ
  • อนุญาตการจับคู่กับอักขระที่ไม่ใช่ 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

  • เพิ่ม Searchผลลัพธ์#getSubmatchRange() และ Searchผลลัพธ์#getSubmatch() เพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับการจับคู่แต่ละรายการ (I2fef6)
  • อธิบายเอกสารประกอบเกี่ยวกับวิธีสร้างลายนิ้วมือ PackageIdentifier สำหรับการแชร์ข้อมูลตามชื่อแพ็กเกจ+ใบรับรอง

แก้ไขข้อบกพร่อง

  • แก้ไขข้อขัดข้องหากผู้ใช้พยายามดึงข้อมูลหน้าผลการค้นหาหลังจากสิ้นสุดชุดผลลัพธ์
  • แก้ไขปัญหาเกี่ยวกับเนมสเปซทั้งหมดที่กำลังมีการค้นหาหากมีการระบุเฉพาะเนมสเปซที่ไม่ถูกต้องเป็นตัวกรองการค้นหา
  • แก้ไขปัญหาเกี่ยวกับการนำเนมสเปซทั้งหมดออกหากมีการระบุเฉพาะเนมสเปซที่ไม่ถูกต้องเป็นตัวกรอง "นำออกตามคำค้นหา"
  • แก้ไขปัญหาที่ข้อมูลเอกสารหยุดจัดทำดัชนีหลังจากช่วงเวลาหนึ่งๆ สำหรับเอกสารขนาดใหญ่มาก
  • แก้ไขปัญหาที่การแปลงข้อมูลเป็นโทเค็นจะทิ้งกลุ่มที่มีอักขระตัวเลขที่ไม่ใช่ ASCII
  • เพิ่มการตรวจสอบการพยายามเริ่มต้นล้มเหลวติดต่อกันเพื่อช่วยแยกสถานะที่ไม่ดีซึ่งอาจทำให้การเริ่มต้นทำงานไม่สำเร็จ

เวอร์ชัน 1.0.0-alpha03

21 กรกฎาคม 2021

ปล่อย androidx.appsearch:appsearch-*:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การเปิดตัวแบ็กเอนด์พื้นที่เก็บข้อมูล Platform เพื่อช่วยให้ลูกค้าใช้ 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