Class ElasticsearchEmbeddingStore.Builder
java.lang.Object
dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
- Enclosing class:
ElasticsearchEmbeddingStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()restClient(org.elasticsearch.client.RestClient restClient)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
serverUrl
- Parameters:
serverUrl- Elasticsearch Server URL- Returns:
- builder
-
apiKey
- Parameters:
apiKey- Elasticsearch API key (optional)- Returns:
- builder
-
userName
- Parameters:
userName- Elasticsearch userName (optional)- Returns:
- builder
-
password
- Parameters:
password- Elasticsearch password (optional)- Returns:
- builder
-
restClient
public ElasticsearchEmbeddingStore.Builder restClient(org.elasticsearch.client.RestClient restClient) - Parameters:
restClient- Elasticsearch RestClient (optional). Effectively overrides all other connection parameters like serverUrl, etc.- Returns:
- builder
-
indexName
- Parameters:
indexName- Elasticsearch index name (optional). Default value: "default". Index will be created automatically if not exists.- Returns:
- builder
-
dimension
- Parameters:
dimension- Embedding vector dimension (mandatory when index does not exist yet).- Returns:
- builder
-
build
-