KnowledgeBaseVectorSearchConfiguration
Configurations for how to perform the search query and return results. For more information, see Query configurations.
This data type is used in the following API operations:
-
Retrieve request – in the
vectorSearchConfiguration
field -
RetrieveAndGenerate request – in the
vectorSearchConfiguration
field
Contents
- filter
-
Specifies the filters to use on the metadata in the knowledge base data sources before returning results. For more information, see Query configurations.
Type: RetrievalFilter object
Note: This object is a Union. Only one member of this object can be specified or returned.
Required: No
- implicitFilterConfiguration
-
Settings for implicit filtering.
Type: ImplicitFilterConfiguration object
Required: No
- numberOfResults
-
The number of source chunks to retrieve.
Type: Integer
Valid Range: Minimum value of 1. Maximum value of 100.
Required: No
- overrideSearchType
-
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, orSEMANTIC
search using only vector embeddings. For other vector store configurations, onlySEMANTIC
search is available. For more information, see Test a knowledge base.Type: String
Valid Values:
HYBRID | SEMANTIC
Required: No
- rerankingConfiguration
-
Contains configurations for reranking the retrieved results. For more information, see Improve the relevance of query responses with a reranker model.
Type: VectorSearchRerankingConfiguration object
Required: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: