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) refresh(co.elastic.clients.elasticsearch._types.Refresh refresh) Controls when documents written or removed by ID become visible to search.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
-
refresh
public ElasticsearchContentRetriever.Builder refresh(co.elastic.clients.elasticsearch._types.Refresh refresh) Controls when documents written or removed by ID become visible to search. Searches and filtered removal are not affected.- Parameters:
refresh-Refresh.False(default) leaves refreshing to Elasticsearch,Refresh.Truerefreshes immediately after the request, andRefresh.WaitForwaits for a refresh before the request returns.- Returns:
- builder
-
build
-
client(ElasticsearchClient)instead.