Interface KnowledgeBaseVectorSearchConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<KnowledgeBaseVectorSearchConfiguration.Builder,
,KnowledgeBaseVectorSearchConfiguration> SdkBuilder<KnowledgeBaseVectorSearchConfiguration.Builder,
,KnowledgeBaseVectorSearchConfiguration> SdkPojo
- Enclosing class:
KnowledgeBaseVectorSearchConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionfilter
(Consumer<RetrievalFilter.Builder> filter) Specifies the filters to use on the metadata in the knowledge base data sources before returning results.filter
(RetrievalFilter filter) Specifies the filters to use on the metadata in the knowledge base data sources before returning results.numberOfResults
(Integer numberOfResults) The number of source chunks to retrieve.overrideSearchType
(String overrideSearchType) By default, Amazon Bedrock decides a search strategy for you.overrideSearchType
(SearchType overrideSearchType) By default, Amazon Bedrock decides a search strategy for you.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
filter
Specifies the filters to use on the metadata in the knowledge base data sources before returning results. For more information, see Query configurations.
- Parameters:
filter
- Specifies the filters to use on the metadata in the knowledge base data sources before returning results. For more information, see Query configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filter
default KnowledgeBaseVectorSearchConfiguration.Builder filter(Consumer<RetrievalFilter.Builder> filter) Specifies the filters to use on the metadata in the knowledge base data sources before returning results. For more information, see Query configurations.
This is a convenience method that creates an instance of theRetrievalFilter.Builder
avoiding the need to create one manually viaRetrievalFilter.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofilter(RetrievalFilter)
.- Parameters:
filter
- a consumer that will call methods onRetrievalFilter.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
numberOfResults
The number of source chunks to retrieve.
- Parameters:
numberOfResults
- The number of source chunks to retrieve.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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 aHYBRID
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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 aHYBRID
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-