KnowledgeBaseVectorSearchConfiguration¶
Structure Class¶
KnowledgeBaseVectorSearchConfiguration
dataclass
¶
The configuration details for returning the results from the knowledge base vector search.
Attributes¶
filter
class-attribute
instance-attribute
¶
filter: RetrievalFilter | None = field(repr=False, default=None)
Specifies the filters to use on the metadata fields in the knowledge base data sources before returning results.
implicit_filter_configuration
class-attribute
instance-attribute
¶
implicit_filter_configuration: ImplicitFilterConfiguration | None = None
Configuration for implicit filtering in Knowledge Base vector searches. This allows the system to automatically apply filters based on the query context without requiring explicit filter expressions.
number_of_results
class-attribute
instance-attribute
¶
number_of_results: int | None = None
The number of text chunks to retrieve; the number of results to return.
override_search_type
class-attribute
instance-attribute
¶
override_search_type: SearchType | None = None
By default, Amazon Bedrock decides a search strategy for you. If you're
using an Amazon OpenSearch Serverless vector store that contains a
filterable text field, you can specify whether to query the knowledge
base with a HYBRID search using both vector embeddings and raw text,
or SEMANTIC search using only vector embeddings. For other vector
store configurations, only SEMANTIC search is available.
reranking_configuration
class-attribute
instance-attribute
¶
reranking_configuration: VectorSearchRerankingConfiguration | None = None
Configuration for reranking search results in Knowledge Base vector searches. Reranking improves search relevance by reordering initial vector search results using more sophisticated relevance models.