interface WeaviateFilter {     where: {         operands?: ({ operands?: ...[] | undefined; operator?: "And" | "Or" | "Equal" | "Like" | "Not" | "NotEqual" | "GreaterThan" | "GreaterThanEqual" | "LessThan" | "LessThanEqual" | "WithinGeoRange" | "IsNull" | undefined; ... 7 more ...; valueGeoRange?: { ...; } | undefined; }
)[];         operator?:             | "And"            | "Or"            | "Equal"            | "Like"            | "Not"            | "NotEqual"            | "GreaterThan"            | "GreaterThanEqual"            | "LessThan"            | "LessThanEqual"            | "WithinGeoRange"            | "IsNull";         path?: string[];         valueBoolean?: boolean;         valueDate?: string;         valueGeoRange?: {             distance?: {                 max?: number;             };             geoCoordinates?: {                 latitude?: number;                 longitude?: number;             };         };         valueInt?: number;         valueNumber?: number;         valueString?: string;         valueText?: string;     };     distance?: number; }  Properties
where
where: { 
    operands?: ({ operands?: ...[] | undefined; operator?: "And" | "Or" | "Equal" | "Like" | "Not" | "NotEqual" | "GreaterThan" | "GreaterThanEqual" | "LessThan" | "LessThanEqual" | "WithinGeoRange" | "IsNull" | undefined; ... 7 more ...; valueGeoRange?: { ...; } | undefined; })[]; 
    operator?: 
        | "And"
        | "Or"
        | "Equal"
        | "Like"
        | "Not"
        | "NotEqual"
        | "GreaterThan"
        | "GreaterThanEqual"
        | "LessThan"
        | "LessThanEqual"
        | "WithinGeoRange"
        | "IsNull"; 
    path?: string[]; 
    valueBoolean?: boolean; 
    valueDate?: string; 
    valueGeoRange?: { 
        distance?: { 
            max?: number; 
        }; 
        geoCoordinates?: { 
            latitude?: number; 
            longitude?: number; 
        }; 
    }; 
    valueInt?: number; 
    valueNumber?: number; 
    valueString?: string; 
    valueText?: string; 
}
Type declaration
- Optionaloperands?: ({ operands?: ...[] | undefined; operator?: "And" | "Or" | "Equal" | "Like" | "Not" | "NotEqual" | "GreaterThan" | "GreaterThanEqual" | "LessThan" | "LessThanEqual" | "WithinGeoRange" | "IsNull" | undefined; ... 7 more ...; valueGeoRange?: { ...; } | undefined; })[]
- Optionaloperator?:
 | "And"
 | "Or"
 | "Equal"
 | "Like"
 | "Not"
 | "NotEqual"
 | "GreaterThan"
 | "GreaterThanEqual"
 | "LessThan"
 | "LessThanEqual"
 | "WithinGeoRange"
 | "IsNull"
- Optionalpath?: string[]
- OptionalvalueBoolean?: boolean
- OptionalvalueDate?: string
- OptionalvalueGeoRange?: {
 distance?: {
 max?: number;
 };
 geoCoordinates?: {
 latitude?: number;
 longitude?: number;
 };
 }
- Optionaldistance?: {
 max?: number;
 }
- OptionalgeoCoordinates?: {
 latitude?: number;
 longitude?: number;
 }
- Optionallatitude?: number
- Optionallongitude?: number
 
 
- OptionalvalueInt?: number
- OptionalvalueNumber?: number
- OptionalvalueString?: string
- OptionalvalueText?: string
Optionaldistance
distance?: number
Deprecated
Prefer the
@langchain/weaviatepackage.Interface that defines a filter for querying data from Weaviate. It includes a distance and a
WhereFilter.