Class ElasticsearchContentRetriever.Builder
java.lang.Object
dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
- Enclosing class:
ElasticsearchContentRetriever
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()client(co.elastic.clients.elasticsearch.ElasticsearchClient client) configuration(ElasticsearchConfiguration configuration) embeddingModel(EmbeddingModel embeddingModel) maxResults(int maxResults) minScore(double minScore) restClient(org.elasticsearch.client.RestClient restClient) Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
restClient
@Deprecated(forRemoval=true) public ElasticsearchContentRetriever.Builder restClient(org.elasticsearch.client.RestClient restClient) Deprecated, for removal: This API element is subject to removal in a future version.Useclient(ElasticsearchClient)instead.- Parameters:
restClient- Elasticsearch RestClient.- Returns:
- builder
-
client
public ElasticsearchContentRetriever.Builder client(co.elastic.clients.elasticsearch.ElasticsearchClient client) - Parameters:
client- Elasticsearch Client.- Returns:
- builder
-
indexName
- Parameters:
indexName- Elasticsearch index name (optional). Default value: "default".- Returns:
- builder
-
configuration
public ElasticsearchContentRetriever.Builder configuration(ElasticsearchConfiguration configuration) - Parameters:
configuration- the configuration to use- Returns:
- builder
-
embeddingModel
-
maxResults
-
minScore
-
filter
-
build
-
client(ElasticsearchClient)instead.