משתמש סיפק מסנן להגבלת השליפה לפי ערכי מטא-נתונים ברמה Chunk
או Document
. דוגמה (ז'אנר = דרמה או ז'אנר = פעולה): מפתח = תנאים מסוג "document.custom_metadata.genre" = [{stringValue = "drama", Operations = EQUAL}, {stringValue = "action", Action = EQUAL}]
ייצוג JSON |
---|
{
"key": string,
"conditions": [
{
object ( |
שדות | |
---|---|
key |
חובה. מפתח המטא-נתונים שלפיהם רוצים לסנן. |
conditions[] |
חובה. ערכי |
תנאי
תנאי הסינון רלוונטי למפתח יחיד.
ייצוג JSON |
---|
{ "operation": enum ( |
שדות | |
---|---|
operation |
חובה. האופרטור הוחל על צמד המפתח/ערך הנתון כדי להפעיל את התנאי. |
שדה איחוד value . סוג הערך חייב להיות תואם לסוג הערך המוגדר בשדה של המפתח התואם. אם סוגי הערכים לא עקביים, התוצאה תהיה קבוצה ריקה. אם בשדה CustomMetadata יש ערך מסוג StringList , תנאי הסינון צריך להשתמש ב-string_value בשילוב עם פעולת הכללה/החרגה, אחרת גם התוצאה תהיה קבוצה ריקה. הערך של value יכול להיות רק אחת מהאפשרויות הבאות: |
|
stringValue |
ערך המחרוזת שלפיו יש לסנן את המטא-נתונים. |
numericValue |
הערך המספרי שלפיו יש לסנן את המטא-נתונים. |
מפעיל
מגדירה את האופרטורים החוקיים שניתן להחיל על צמד מפתח/ערך.
טיפוסים בני מנייה (enums) | |
---|---|
OPERATOR_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
LESS |
נתמכת באמצעות ערך מספרי. |
LESS_EQUAL |
נתמכת באמצעות ערך מספרי. |
EQUAL |
נתמך באמצעות מחרוזת וספרה. |
GREATER_EQUAL |
נתמכת באמצעות ערך מספרי. |
GREATER |
נתמכת באמצעות ערך מספרי. |
NOT_EQUAL |
נתמך באמצעות מחרוזת וספרה. |
INCLUDES |
נתמכת במחרוזת רק כאשר סוג הערך CustomMetadata למפתח הנתון כולל stringListValue . |
EXCLUDES |
נתמכת במחרוזת רק כאשר סוג הערך CustomMetadata למפתח הנתון כולל stringListValue . |