CyborgDB supports metadata tagging and filtering, enabling fine-grained search filters in addition to encrypted vector search. Metadata, like vectors, are end-to-end encrypted and never exposed in plaintext outside of the client.
By default, every metadata field is indexed using encrypted indexing, so filters on indexed fields are resolved from the index and are fast. You can opt individual fields out of indexing with metadata_schema at index creation (see Metadata schema). Filters on non-indexed fields still work, but they are evaluated after decryption and are slower, as are $regex / $contains filters on fields not indexed for pattern matching.