Filter operators Chroma supports
Chroma's where argument speaks a small JSON DSL. The operators that matter:
$eq,$ne— equality$gt,$gte,$lt,$lte— numeric / string comparisons$in,$nin— set membership$and,$or— logical combinators
Substring search on documents
Use where_document for full-text contains/regex against the chunk text itself. This is your escape hatch when vector search misses something obvious — fall back to where_document={'$contains': 'OAuth'} and you have basic keyword filtering inside Chroma.