ตัวกรองที่ผู้ใช้ระบุเพื่อจำกัดการดึงข้อมูลตามค่าข้อมูลเมตาระดับ Chunk
หรือ Document
ตัวอย่าง (ประเภท = ละครหรือ ประเภท = การกระทำ): คีย์ = "document.custom_metadata.genre" เงื่อนไข = [{stringValue = "drama", actions = EQUAL}, {stringValue = "action", actions = EQUAL}]
การแสดง JSON |
---|
{
"key": string,
"conditions": [
{
object ( |
ช่อง | |
---|---|
key |
ต้องระบุ คีย์ของข้อมูลเมตาที่จะกรอง |
conditions[] |
ต้องระบุ |
เงื่อนไข
เงื่อนไขตัวกรองที่ใช้ได้กับคีย์เดียว
การแสดง JSON |
---|
{ "operation": enum ( |
ช่อง | |
---|---|
operation |
ต้องระบุ ใช้โอเปอเรเตอร์กับคู่คีย์-ค่าที่กำหนดเพื่อทริกเกอร์เงื่อนไข |
ฟิลด์การรวม value ประเภทค่าต้องสอดคล้องกับประเภทค่าที่กำหนดในช่องสำหรับคีย์ที่เกี่ยวข้อง หากประเภทค่าไม่สอดคล้องกัน ผลลัพธ์จะเป็นชุดค่าว่าง เมื่อ CustomMetadata มีประเภทค่า StringList เงื่อนไขการกรองควรใช้ string_value ที่จับคู่กับการดำเนินการ "รวม/ยกเว้น" ไม่เช่นนั้นผลลัพธ์จะเป็นชุดที่ว่างเปล่าด้วย value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
stringValue |
ค่าสตริงที่จะกรองข้อมูลเมตา |
numericValue |
ค่าตัวเลขเพื่อกรองข้อมูลเมตา |
ผู้ประกอบธุรกิจ
กำหนดโอเปอเรเตอร์ที่ถูกต้องที่นำไปใช้กับคู่คีย์-ค่าได้
Enum | |
---|---|
OPERATOR_UNSPECIFIED |
ค่าเริ่มต้น ไม่ได้ใช้ค่านี้ |
LESS |
รองรับเป็นตัวเลข |
LESS_EQUAL |
รองรับเป็นตัวเลข |
EQUAL |
รองรับตัวเลขและสตริง |
GREATER_EQUAL |
รองรับเป็นตัวเลข |
GREATER |
รองรับเป็นตัวเลข |
NOT_EQUAL |
รองรับตัวเลขและสตริง |
INCLUDES |
สตริงจะรองรับได้เฉพาะเมื่อประเภทค่า CustomMetadata สำหรับคีย์ที่ระบุมี stringListValue |
EXCLUDES |
สตริงจะรองรับได้เฉพาะเมื่อประเภทค่า CustomMetadata สำหรับคีย์ที่ระบุมี stringListValue |