Module filter

Module filter 

Source
Expand description

Metadata filtering for vector search

Provides pre-filtering and post-filtering capabilities to constrain search results based on metadata attributes.

§Example

use oxify_vector::filter::{Filter, FilterCondition, FilterValue};

// Filter by document type
let filter = Filter::new()
    .eq("type", "article")
    .gte("year", 2020);

// Filter with OR conditions
let filter = Filter::any(vec![
    Filter::new().eq("category", "tech"),
    Filter::new().eq("category", "science"),
]);

Structs§

Filter
Metadata filter builder

Enums§

FilterCondition
Filter condition operators
FilterValue
Value types for metadata filtering

Type Aliases§

Metadata
Metadata storage for a single entity