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()configuration(ElasticsearchConfiguration configuration) embeddingModel(dev.langchain4j.model.embedding.EmbeddingModel embeddingModel) filter(dev.langchain4j.store.embedding.filter.Filter filter) maxResults(int maxResults) minScore(double minScore) restClient(org.elasticsearch.client.RestClient restClient)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
restClient
public ElasticsearchContentRetriever.Builder restClient(org.elasticsearch.client.RestClient restClient) - Parameters:
restClient- Elasticsearch RestClient.- 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
public ElasticsearchContentRetriever.Builder embeddingModel(dev.langchain4j.model.embedding.EmbeddingModel embeddingModel) -
maxResults
-
minScore
-
filter
public ElasticsearchContentRetriever.Builder filter(dev.langchain4j.store.embedding.filter.Filter filter) -
build
-