INTEGRITY Документация

Фильтр метаданных (устаревший)

На этой странице описан формат фильтров, используемый устаревшим AutoRAG REST API. Синтаксис фильтров нового REST API AI Search см. Фильтрация метаданных.

Фильтр сравнения

Сравните атрибут метаданных (например, folder или timestamp) с целевым значением:

filters: {
  type: "eq",
  key: "folder",
  value: "customer-a/"
}

Операторы

Оператор Описание
eq Equals
ne Не равно
gt Больше
gte Больше или равно
lt Меньше
lte Меньше или равно

Составной фильтр

Объедините несколько фильтров сравнения с помощью логического оператора:

filters: {
  type: "and",
  filters: [
    { type: "eq", key: "folder", value: "customer-a/" },
    { type: "gte", key: "timestamp", value: "1735689600000" }
  ]
}

Доступные составные операторы: and и or.

Ограничения

Фильтр «Starts with» для папок

Чтобы отфильтровать все файлы внутри папки и её подпапок, используйте составной фильтр с операторами диапазона.

Например, рассмотрим такую структуру файлов:

Использование { type: "eq", key: "folder", value: "customer-a/" } соответствует только файлам непосредственно в этой папке (например, profile.md), а не файлы в подпапках.

Чтобы найти все файлы, начинающиеся с customer-a/, используйте составной фильтр:

filters: {
  type: "and",
  filters: [
    { type: "gt", key: "folder", value: "customer-a//" },
    { type: "lte", key: "folder", value: "customer-a/z" }
  ]
}

Этот фильтр соответствует всем путям, начинающимся с customer-a/ с помощью: