← Обзор / ai-search / api / migration
Фильтр метаданных (устаревший)
На этой странице описан формат фильтров, используемый устаревшим 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.
Ограничения
- Без вложенных комбинаций
andиor. Одновременно можно использовать только один составной оператор. - При использовании
or, толькоeqоператор допустим, и все условия должны фильтровать по одному и тому же ключу.
Фильтр «Starts with» для папок
Чтобы отфильтровать все файлы внутри папки и её подпапок, используйте составной фильтр с операторами диапазона.
Например, рассмотрим такую структуру файлов:
- customer-a - profile.md - contracts - property - contract-1.pdf
Использование { 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/ с помощью:
gtсcustomer-a//и включить пути, которые идут после символа/символ ASCIIlteсcustomer-a/zи включить пути вплоть до строчной буквыzсимвол ASCII
См. также
- Фильтрация метаданных - Новый формат фильтра REST API для AI Search
- Переход с AutoRAG Search API - Руководство по миграции с примерами до и после