MetadataFilter

Bộ lọc do người dùng cung cấp để giới hạn việc truy xuất dựa trên các giá trị siêu dữ liệu cấp Chunk hoặc Document. Ví dụ (thể loại = kịch HOẶC thể loại = hành động): key = các điều kiện "document.custom_metadata.xảo" = [{stringValue = "drama", thao tác = EQUAL}, {stringValue = "action", activity = EQUAL}]

Biểu diễn dưới dạng JSON
{
  "key": string,
  "conditions": [
    {
      object (Condition)
    }
  ]
}
Các trường
key

string

Bắt buộc. Khoá của siêu dữ liệu cần lọc.

conditions[]

object (Condition)

Bắt buộc. Condition cho khoá đã cho sẽ kích hoạt bộ lọc này. Nhiều Condition được kết hợp bằng hàm logic OR.

Điều kiện

Điều kiện lọc áp dụng cho một khoá duy nhất.

Biểu diễn dưới dạng JSON
{
  "operation": enum (Operator),

  // Union field value can be only one of the following:
  "stringValue": string,
  "numericValue": number
  // End of list of possible types for union field value.
}
Các trường
operation

enum (Operator)

Bắt buộc. Toán tử được áp dụng cho cặp khoá-giá trị đã cho để kích hoạt điều kiện.

Trường nhóm value. Loại giá trị phải nhất quán với loại giá trị được xác định trong trường cho khoá tương ứng. Nếu các loại giá trị không nhất quán, kết quả sẽ là một tập hợp trống. Khi CustomMetadata có loại giá trị StringList, điều kiện lọc phải sử dụng string_value kết hợp với thao tác INCLUDES/EXCLUDES, nếu không kết quả cũng sẽ là tập hợp trống. value chỉ có thể là một trong những trạng thái sau đây:
stringValue

string

Giá trị chuỗi để lọc siêu dữ liệu.

numericValue

number

Giá trị số dùng để lọc siêu dữ liệu.

Đơn vị tổ chức

Xác định các toán tử hợp lệ có thể áp dụng cho một cặp khoá-giá trị.

Enum
OPERATOR_UNSPECIFIED Giá trị mặc định. Giá trị này không được sử dụng.
LESS Được hỗ trợ bởi số.
LESS_EQUAL Được hỗ trợ bởi số.
EQUAL Được hỗ trợ bởi chuỗi số và chuỗi.
GREATER_EQUAL Được hỗ trợ bởi số.
GREATER Được hỗ trợ bởi số.
NOT_EQUAL Được hỗ trợ bởi chuỗi số và chuỗi.
INCLUDES Chỉ được chuỗi hỗ trợ khi loại giá trị CustomMetadata cho khoá đã cho có stringListValue.
EXCLUDES Chỉ được chuỗi hỗ trợ khi loại giá trị CustomMetadata cho khoá đã cho có stringListValue.