INTEGRITY Dokumentace

Filtr metadat (legacy)

Tato stránka popisuje formát filtrů používaný starším REST API AutoRAG. Syntaxi filtrů nového REST API AI Search najdete v Filtrování metadat.

Porovnávací filtr

Porovnejte atribut metadat (například folder nebo timestamp) s cílovou hodnotou:

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

Operátory

Operátor Popis
eq Rovná se
ne Nerovná se
gt Větší než
gte Větší nebo rovno
lt Less than
lte Less than or equal to

Složený filtr

Kombinujte více porovnávacích filtrů pomocí logického operátoru:

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

Dostupné složené operátory jsou and a or.

Omezení

Filtr „Starts with“ pro složky

Chcete-li filtrovat všechny soubory ve složce a jejích podsložkách, použijte složený filtr s rozsahovými operátory.

Zvažte například tuto strukturu souborů:

Použití { type: "eq", key: "folder", value: "customer-a/" } odpovídá pouze souborům přímo v této složce (například profile.md), nikoli soubory v podsložkách.

Chcete-li porovnat všechny soubory začínající na customer-a/, použijte složený filtr:

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

Tento filtr odpovídá všem cestám začínajícím na customer-a/ pomocí: