SearchFilter#

class langchain_aws.retrievers.bedrock.SearchFilter[source]#

Bases: BaseModel

Filter configuration for retrieval.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

param andAll: List[SearchFilter] | None = None#
param equals: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#
param greaterThan: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#
param greaterThanOrEquals: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#
param in_: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None (alias 'in')#
param lessThan: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#
param lessThanOrEquals: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#
param listContains: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#
param notEquals: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#
param notIn: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#
param orAll: List[SearchFilter] | None = None#
param startsWith: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#
param stringContains: Dict[str, Dict[str, Any] | List[Any] | int | float | str | bool | None] | None = None#