แหล่งข้อมูล: ดัชนี
คำจำกัดความของดัชนี
การแสดง JSON |
---|
{ "name": string, "collectionId": string, "fields": [ { object ( |
ช่อง | |
---|---|
name |
ชื่อทรัพยากรของดัชนี เอาต์พุตเท่านั้น |
collectionId |
รหัสคอลเล็กชันที่ดัชนีนี้ใช้ ต้องระบุ |
fields[] |
ช่องที่จะทำดัชนี |
state |
สถานะของดัชนี เอาต์พุตเท่านั้น |
ฟิลด์ดัชนี
ช่องของดัชนี
การแสดง JSON |
---|
{
"fieldPath": string,
"mode": enum ( |
ช่อง | |
---|---|
fieldPath |
เส้นทางของช่อง ต้องตรงกับข้อมูลจำเพาะของเส้นทางช่องตามที่อธิบายไว้โดย [google.firestore.v1beta1.Document.fields][fields] เส้นทางช่องพิเศษ |
mode |
โหมดของช่อง |
โหมด
โหมดจะกำหนดวิธีจัดทำดัชนีให้กับช่อง
Enum | |
---|---|
MODE_UNSPECIFIED |
ไม่ได้ระบุโหมด |
ASCENDING |
ระบบจะจัดทำดัชนีค่าของช่องเพื่อรองรับการเรียงลำดับจากน้อยไปหามาก รวมถึงค้นหาโดยใช้ <, >, <=, >=, และ = |
DESCENDING |
ระบบจะจัดทำดัชนีค่าของช่องเพื่อรองรับการเรียงลำดับจากมากไปหาน้อย รวมถึงค้นหาโดยใช้ <, >, <=, >=, และ = |
ARRAY_CONTAINS |
ระบบจะจัดทำดัชนีค่าอาร์เรย์ของช่องเพื่อสนับสนุนการเป็นสมาชิกโดยใช้คำค้นหา ARRAY_CONTAINS รายการ |
รัฐ
สถานะของดัชนี ระหว่างการสร้างดัชนี ดัชนีจะอยู่ในสถานะ CREATING
หากสร้างดัชนีสำเร็จ ดัชนีจะเปลี่ยนเป็นสถานะ READY
หากสร้างดัชนีไม่ได้ ดัชนีจะเปลี่ยนเป็นสถานะ ERROR
Enum | |
---|---|
STATE_UNSPECIFIED |
ไม่ได้ระบุรัฐ |
CREATING |
กำลังสร้างดัชนี มีการดำเนินการที่ใช้เวลานานสำหรับดัชนี ดัชนีจะมีการอัปเดตเมื่อเขียนเอกสาร อาจมีข้อมูลดัชนีบางอย่างอยู่ |
READY |
ดัชนีพร้อมใช้งานแล้ว ดัชนีจะมีการอัปเดตเมื่อเขียนเอกสาร ระบบจะป้อนข้อมูลดัชนีทั้งหมดจากเอกสารที่จัดเก็บทั้งหมดที่ใช้ดัชนีนั้น |
ERROR |
กำลังสร้างดัชนี แต่เกิดข้อผิดพลาด ไม่มีการดำเนินการที่ใช้เวลานานสำหรับดัชนี และการดำเนินการที่ใช้เวลานานซึ่งเสร็จสิ้นล่าสุดล้มเหลว ดัชนีไม่อัปเดตเมื่อเขียนเอกสาร อาจมีข้อมูลดัชนีบางอย่างอยู่ |
เมธอด |
|
---|---|
|
สร้างดัชนีที่ระบุ |
|
ลบดัชนี |
|
รับดัชนี |
|
แสดงรายการดัชนีที่ตรงกับตัวกรองที่ระบุ |