Filter Type Filter Type : { min_should ?: null | Record < string , unknown > | { conditions : ( | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : ...; lon : ...; } [] ; } ; interiors ?: null | { points : ...; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } ) [] ; min_count : number ; } ; must ?: | null | Record < string , unknown > | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : { lat : number ; lon : number ; } [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } | ( | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : ( ...) [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } ) [] ; must_not ?: | null | Record < string , unknown > | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : { lat : number ; lon : number ; } [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } | ( | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : ( ...) [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } ) [] ; should ?: | null | Record < string , unknown > | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : { lat : number ; lon : number ; } [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } | ( | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : ( ...) [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } ) [] ; }
Type declaration Optional
min_ should ?: null | Record < string , unknown > | { conditions : ( | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : ...; lon : ...; } [] ; } ; interiors ?: null | { points : ...; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } ) [] ; min_count : number ; } Optional
must ?: | null | Record < string , unknown > | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : { lat : number ; lon : number ; } [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } | ( | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : ( ...) [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } ) [] Optional
must_ not ?: | null | Record < string , unknown > | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : { lat : number ; lon : number ; } [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } | ( | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : ( ...) [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } ) [] Optional
should ?: | null | Record < string , unknown > | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : { lat : number ; lon : number ; } [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } | ( | ( { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......) | { geo_bounding_box ?: null | Record < string , unknown > | { bottom_right : { lat : number ; lon : number ; } ; top_left : { lat : number ; lon : number ; } ; } ; geo_polygon ?: null | Record < string , unknown > | { exterior : { points : { lat : number ; lon : number ; } [] ; } ; interiors ?: null | { points : ( ...) [] ; } [] ; } ; geo_radius ?: null | Record < string , unknown > | { center : { lat : number ; lon : number ; } ; radius : number ; } ; is_empty ?: null | boolean ; is_null ?: null | boolean ; key : string ; match ?: | null | Record < string , unknown > | { value : string | number | boolean ; } | { text : string ; } | { phrase : string ; } | { any : string [] | number [] ; } | { except : string [] | number [] ; } ; range ?: | null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } | { gt ?: null | string ; gte ?: null | string ; lt ?: null | string ; lte ?: null | string ; } ; values_count ?: null | Record < string , unknown > | { gt ?: null | number ; gte ?: null | number ; lt ?: null | number ; lte ?: null | number ; } ; } | { is_empty : { key : string ; } ; } | { is_null : { key : string ; } ; } | { has_id : ( string | number ) [] ; } | { has_vector : string ; } | { nested : { filter : { should?: Record<string, unknown> | ... | { key: string; match?: Record<string, unknown> | { value: string | number | boolean; } | { text: string; } | { phrase: string; } | { any: string[] | number[]; } | { ...; } | null | undefined; ... 6 more ...; is_null?: boolean | ... 1 more ... | undefined; } | ... 7 more ......; key : string ; } ; } ) [] Optional
collection Config collection Config ?: { hnsw_config ?: null | Record < string , unknown > | { ef_construct ?: null | number ; full_scan_threshold ?: null | number ; m ?: null | number ; max_indexing_threads ?: null | number ; on_disk ?: null | boolean ; payload_m ?: null | number ; } ; init_from ?: null | Record < string , unknown > | { collection : string ; } ; on_disk_payload ?: null | boolean ; optimizers_config ?: null | Record < string , unknown > | { default_segment_number ?: null | number ; deleted_threshold ?: null | number ; flush_interval_sec ?: null | number ; indexing_threshold ?: null | number ; max_optimization_threads ?: | null | number | Record < string , unknown > | "auto" ; max_segment_size ?: null | number ; memmap_threshold ?: null | number ; vacuum_min_vector_number ?: null | number ; } ; quantization_config ?: | null | Record < string , unknown > | { scalar : { always_ram ?: null | boolean ; quantile ?: null | number ; type : "int8" ; } ; } | { product : { always_ram ?: null | boolean ; compression : | "x4" | "x8" | "x16" | "x32" | "x64" ; } ; } | { binary : { always_ram ?: null | boolean ; encoding ?: | null | Record < string , unknown > | "one_bit" | "two_bits" | "one_and_half_bits" ; query_encoding ?: | null | "default" | Record < string , unknown > | "binary" | "scalar4bits" | "scalar8bits" ; } ; } ; replication_factor ?: null | number ; shard_number ?: null | number ; sharding_method ?: | null | Record < string , unknown > | "auto" | "custom" ; sparse_vectors ?: null | { [key : string ]: components [ "schemas" ] [ "SparseVectorParams" ] | undefined ; } ; strict_mode_config ?: null | Record < string , unknown > | { condition_max_size ?: null | number ; enabled ?: null | boolean ; filter_max_conditions ?: null | number ; max_collection_payload_size_bytes ?: null | number ; max_collection_vector_size_bytes ?: null | number ; max_points_count ?: null | number ; max_query_limit ?: null | number ; max_timeout ?: null | number ; multivector_config ?: null | Record < string , unknown > | { [key : string ]: components [ "schemas" ] [ "StrictModeMultivector" ] | undefined ; } ; read_rate_limit ?: null | number ; search_allow_exact ?: null | boolean ; search_max_hnsw_ef ?: null | number ; search_max_oversampling ?: null | number ; sparse_config ?: null | Record < string , unknown > | { [key : string ]: components [ "schemas" ] [ "StrictModeSparse" ] | undefined ; } ; unindexed_filtering_retrieve ?: null | boolean ; unindexed_filtering_update ?: null | boolean ; upsert_max_batchsize ?: null | number ; write_rate_limit ?: null | number ; } ; vectors ?: { datatype ?: | null | Record < string , unknown > | "float32" | "uint8" | "float16" ; distance : | "Cosine" | "Euclid" | "Dot" | "Manhattan" ; hnsw_config ?: null | Record < string , unknown > | { ef_construct ?: null | number ; full_scan_threshold ?: null | number ; m ?: null | number ; max_indexing_threads ?: null | number ; on_disk ?: null | boolean ; payload_m ?: null | number ; } ; multivector_config ?: null | Record < string , unknown > | { comparator : "max_sim" ; } ; on_disk ?: null | boolean ; quantization_config ?: | null | Record < string , unknown > | { scalar : { always_ram ?: null | boolean ; quantile ?: null | number ; type : "int8" ; } ; } | { product : { always_ram ?: null | boolean ; compression : | "x4" | "x8" | "x16" | "x32" | "x64" ; } ; } | { binary : { always_ram ?: null | boolean ; encoding ?: | null | Record < string , unknown > | "one_bit" | "two_bits" | "one_and_half_bits" ; query_encoding ?: | null | "default" | Record < string , unknown > | "binary" | "scalar4bits" | "scalar8bits" ; } ; } ; size : number ; } | { [key : string ]: components [ "schemas" ] [ "VectorParams" ] | undefined ; } ; wal_config ?: null | Record < string , unknown > | { wal_capacity_mb ?: null | number ; wal_segments_ahead ?: null | number ; } ; write_consistency_factor ?: null | number ; }
Type declaration Optional
hnsw_ config ?: null | Record < string , unknown > | { ef_construct ?: null | number ; full_scan_threshold ?: null | number ; m ?: null | number ; max_indexing_threads ?: null | number ; on_disk ?: null | boolean ; payload_m ?: null | number ; } Optional
init_ from ?: null | Record < string , unknown > | { collection : string ; } Optional
on_ disk_ payload ?: null | boolean Optional
optimizers_ config ?: null | Record < string , unknown > | { default_segment_number ?: null | number ; deleted_threshold ?: null | number ; flush_interval_sec ?: null | number ; indexing_threshold ?: null | number ; max_optimization_threads ?: | null | number | Record < string , unknown > | "auto" ; max_segment_size ?: null | number ; memmap_threshold ?: null | number ; vacuum_min_vector_number ?: null | number ; } Optional
quantization_ config ?: | null | Record < string , unknown > | { scalar : { always_ram ?: null | boolean ; quantile ?: null | number ; type : "int8" ; } ; } | { product : { always_ram ?: null | boolean ; compression : | "x4" | "x8" | "x16" | "x32" | "x64" ; } ; } | { binary : { always_ram ?: null | boolean ; encoding ?: | null | Record < string , unknown > | "one_bit" | "two_bits" | "one_and_half_bits" ; query_encoding ?: | null | "default" | Record < string , unknown > | "binary" | "scalar4bits" | "scalar8bits" ; } ; } Optional
replication_ factor ?: null | number Optional
shard_ number ?: null | number Optional
sharding_ method ?: | null | Record < string , unknown > | "auto" | "custom" Optional
sparse_ vectors ?: null | { [key : string ]: components [ "schemas" ] [ "SparseVectorParams" ] | undefined ; } Optional
strict_ mode_ config ?: null | Record < string , unknown > | { condition_max_size ?: null | number ; enabled ?: null | boolean ; filter_max_conditions ?: null | number ; max_collection_payload_size_bytes ?: null | number ; max_collection_vector_size_bytes ?: null | number ; max_points_count ?: null | number ; max_query_limit ?: null | number ; max_timeout ?: null | number ; multivector_config ?: null | Record < string , unknown > | { [key : string ]: components [ "schemas" ] [ "StrictModeMultivector" ] | undefined ; } ; read_rate_limit ?: null | number ; search_allow_exact ?: null | boolean ; search_max_hnsw_ef ?: null | number ; search_max_oversampling ?: null | number ; sparse_config ?: null | Record < string , unknown > | { [key : string ]: components [ "schemas" ] [ "StrictModeSparse" ] | undefined ; } ; unindexed_filtering_retrieve ?: null | boolean ; unindexed_filtering_update ?: null | boolean ; upsert_max_batchsize ?: null | number ; write_rate_limit ?: null | number ; } Optional
vectors ?: { datatype ?: | null | Record < string , unknown > | "float32" | "uint8" | "float16" ; distance : | "Cosine" | "Euclid" | "Dot" | "Manhattan" ; hnsw_config ?: null | Record < string , unknown > | { ef_construct ?: null | number ; full_scan_threshold ?: null | number ; m ?: null | number ; max_indexing_threads ?: null | number ; on_disk ?: null | boolean ; payload_m ?: null | number ; } ; multivector_config ?: null | Record < string , unknown > | { comparator : "max_sim" ; } ; on_disk ?: null | boolean ; quantization_config ?: | null | Record < string , unknown > | { scalar : { always_ram ?: null | boolean ; quantile ?: null | number ; type : "int8" ; } ; } | { product : { always_ram ?: null | boolean ; compression : | "x4" | "x8" | "x16" | "x32" | "x64" ; } ; } | { binary : { always_ram ?: null | boolean ; encoding ?: | null | Record < string , unknown > | "one_bit" | "two_bits" | "one_and_half_bits" ; query_encoding ?: | null | "default" | Record < string , unknown > | "binary" | "scalar4bits" | "scalar8bits" ; } ; } ; size : number ; } | { [key : string ]: components [ "schemas" ] [ "VectorParams" ] | undefined ; } Optional
wal_ config ?: null | Record < string , unknown > | { wal_capacity_mb ?: null | number ; wal_segments_ahead ?: null | number ; } Optional
write_ consistency_ factor ?: null | number
Deprecated
Install and import from @langchain/qdrant instead.
Class that extends the
VectorStore
base class to interact with a Qdrant database. It includes methods for adding documents and vectors to the Qdrant database, searching for similar vectors, and ensuring the existence of a collection in the database.