Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractElasticsearchEmbeddingStore - Class in dev.langchain4j.store.embedding.elasticsearch
-
Represents an Elasticsearch index as an embedding store.
- AbstractElasticsearchEmbeddingStore() - Constructor for class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- add(Embedding) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- add(Embedding, TextSegment) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- add(String) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- add(String, Embedding) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- add(String, String) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- addAll(List) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- addAll(List, List, List) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- addAllText(List) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- apiKey(String) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
-
Deprecated, for removal: This API element is subject to removal in a future version.
B
- build() - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
- build() - Method in class dev.langchain4j.store.embedding.elasticsearch.Document.Builder
- build() - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationFullText.Builder
- build() - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationHybrid.Builder
- build() - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationKnn.Builder
- build() - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationScript.Builder
- build() - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
- builder() - Static method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever
- builder() - Static method in class dev.langchain4j.store.embedding.elasticsearch.Document
- builder() - Static method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationFullText
- builder() - Static method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationHybrid
- builder() - Static method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationKnn
- builder() - Static method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationScript
- builder() - Static method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore
- Builder() - Constructor for class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
- Builder() - Constructor for class dev.langchain4j.store.embedding.elasticsearch.Document.Builder
- Builder() - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationFullText.Builder
- Builder() - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationHybrid.Builder
- Builder() - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationKnn.Builder
- Builder() - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationScript.Builder
- Builder() - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
C
- client - Variable in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- client(ElasticsearchClient) - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
- client(ElasticsearchClient) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
- configuration - Variable in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- configuration(ElasticsearchConfiguration) - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
- configuration(ElasticsearchConfiguration) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
D
- dev.langchain4j.rag.content.retriever.elasticsearch - package dev.langchain4j.rag.content.retriever.elasticsearch
- dev.langchain4j.store.embedding.elasticsearch - package dev.langchain4j.store.embedding.elasticsearch
- dimension(Integer) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
-
Deprecated, for removal: This API element is subject to removal in a future version.dimension is not used anymore.
- Document - Class in dev.langchain4j.store.embedding.elasticsearch
- Document.Builder - Class in dev.langchain4j.store.embedding.elasticsearch
E
- ElasticsearchConfiguration - Interface in dev.langchain4j.store.embedding.elasticsearch
- ElasticsearchConfigurationFullText - Class in dev.langchain4j.store.embedding.elasticsearch
-
Represents an Elasticsearch index as a text store using full text search.
- ElasticsearchConfigurationFullText() - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationFullText
- ElasticsearchConfigurationFullText.Builder - Class in dev.langchain4j.store.embedding.elasticsearch
- ElasticsearchConfigurationHybrid - Class in dev.langchain4j.store.embedding.elasticsearch
-
Represents an Elasticsearch index as an embedding store using rff to combine a kNN query and a full text search.
- ElasticsearchConfigurationHybrid.Builder - Class in dev.langchain4j.store.embedding.elasticsearch
- ElasticsearchConfigurationKnn - Class in dev.langchain4j.store.embedding.elasticsearch
-
Represents an Elasticsearch index as an embedding store using the approximate kNN query implementation.
- ElasticsearchConfigurationKnn.Builder - Class in dev.langchain4j.store.embedding.elasticsearch
- ElasticsearchConfigurationScript - Class in dev.langchain4j.store.embedding.elasticsearch
-
Represents an Elasticsearch index as an embedding store.
- ElasticsearchConfigurationScript.Builder - Class in dev.langchain4j.store.embedding.elasticsearch
- ElasticsearchContentRetriever - Class in dev.langchain4j.rag.content.retriever.elasticsearch
-
Represents an Elasticsearch index as a
ContentRetriever. - ElasticsearchContentRetriever(ElasticsearchConfiguration, ElasticsearchClient, String, EmbeddingModel, int, double, Filter) - Constructor for class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever
-
Creates an instance of ElasticsearchContentRetriever using an ElasticsearchClient.
- ElasticsearchContentRetriever(ElasticsearchConfiguration, RestClient, String, EmbeddingModel, int, double, Filter) - Constructor for class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ElasticsearchContentRetriever.Builder - Class in dev.langchain4j.rag.content.retriever.elasticsearch
- ElasticsearchEmbeddingStore - Class in dev.langchain4j.store.embedding.elasticsearch
-
Represents an Elasticsearch index as an embedding store.
- ElasticsearchEmbeddingStore(ElasticsearchConfiguration, ElasticsearchClient, String) - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore
-
Constructor using an Elasticsearch Client
- ElasticsearchEmbeddingStore(ElasticsearchConfiguration, String, String, String, String, String) - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ElasticsearchEmbeddingStore(ElasticsearchConfiguration, String, String, String, String, String, Integer) - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ElasticsearchEmbeddingStore(ElasticsearchConfiguration, RestClient, String) - Constructor for class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ElasticsearchEmbeddingStore.Builder - Class in dev.langchain4j.store.embedding.elasticsearch
- ElasticsearchRequestFailedException - Exception Class in dev.langchain4j.store.embedding.elasticsearch
- ElasticsearchRequestFailedException(String) - Constructor for exception class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchRequestFailedException
- ElasticsearchRequestFailedException(String, Throwable) - Constructor for exception class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchRequestFailedException
- ElasticsearchRequestFailedException(Throwable) - Constructor for exception class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchRequestFailedException
- embeddingModel(EmbeddingModel) - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
F
- filter(Filter) - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
- fullTextSearch(ElasticsearchClient, String, String) - Method in interface dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfiguration
-
Used for full text search
- fullTextSearch(ElasticsearchClient, String, String) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationFullText
- fullTextSearch(String) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
G
- getMetadata() - Method in class dev.langchain4j.store.embedding.elasticsearch.Document
- getText() - Method in class dev.langchain4j.store.embedding.elasticsearch.Document
- getVector() - Method in class dev.langchain4j.store.embedding.elasticsearch.Document
H
- hybridSearch(ElasticsearchClient, String, EmbeddingSearchRequest, String) - Method in interface dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfiguration
-
Used for hybrid search
- hybridSearch(ElasticsearchClient, String, EmbeddingSearchRequest, String) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationHybrid
- hybridSearch(EmbeddingSearchRequest, String) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
I
- includeVectorResponse(boolean) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationHybrid.Builder
-
Whether to include vector fields in the search response (from Elasticsearch 9.2).
- includeVectorResponse(boolean) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationKnn.Builder
-
Whether to include vector fields in the search response (from Elasticsearch 9.2).
- includeVectorResponse(boolean) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationScript.Builder
-
Whether to include vector fields in the search response (from Elasticsearch 9.2).
- indexName - Variable in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- indexName(String) - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
- indexName(String) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
- initialize(ElasticsearchConfiguration, ElasticsearchClient, String) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
-
Initialize using an ElasticsearchClient
- initialize(ElasticsearchConfiguration, RestClient, String) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
-
Deprecated, for removal: This API element is subject to removal in a future version.
- isIncludeVectorResponse() - Method in interface dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfiguration
-
Temporary method which returns if we should return the Vector in the response
- isIncludeVectorResponse() - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationHybrid
- isIncludeVectorResponse() - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationKnn
- isIncludeVectorResponse() - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationScript
M
- maxResults(int) - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
- metadata(Map) - Method in class dev.langchain4j.store.embedding.elasticsearch.Document.Builder
- minScore(double) - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
N
- numCandidates(Integer) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationHybrid.Builder
-
The number of nearest neighbor candidates to consider per shard while doing knn search.
- numCandidates(Integer) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationKnn.Builder
-
The number of nearest neighbor candidates to consider per shard while doing knn search.
P
- password(String) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
-
Deprecated, for removal: This API element is subject to removal in a future version.
R
- removeAll() - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
-
The Elasticsearch implementation will simply drop the index instead of removing all documents one by one.
- removeAll(Filter) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- removeAll(Collection) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- restClient(RestClient) - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever.Builder
-
Deprecated, for removal: This API element is subject to removal in a future version.
- restClient(RestClient) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
-
Deprecated, for removal: This API element is subject to removal in a future version.
- retrieve(Query) - Method in class dev.langchain4j.rag.content.retriever.elasticsearch.ElasticsearchContentRetriever
S
- search(EmbeddingSearchRequest) - Method in class dev.langchain4j.store.embedding.elasticsearch.AbstractElasticsearchEmbeddingStore
- serverUrl(String) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
-
Deprecated, for removal: This API element is subject to removal in a future version.
- setMetadata(Map) - Method in class dev.langchain4j.store.embedding.elasticsearch.Document
- setText(String) - Method in class dev.langchain4j.store.embedding.elasticsearch.Document
- setVector(float[]) - Method in class dev.langchain4j.store.embedding.elasticsearch.Document
T
- text(String) - Method in class dev.langchain4j.store.embedding.elasticsearch.Document.Builder
- TEXT_FIELD - Static variable in interface dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfiguration
U
- userName(String) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore.Builder
-
Deprecated, for removal: This API element is subject to removal in a future version.
V
- vector(float[]) - Method in class dev.langchain4j.store.embedding.elasticsearch.Document.Builder
- VECTOR_FIELD - Static variable in interface dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfiguration
- vectorSearch(ElasticsearchClient, String, EmbeddingSearchRequest) - Method in interface dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfiguration
-
Used for vector search
- vectorSearch(ElasticsearchClient, String, EmbeddingSearchRequest) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationKnn
- vectorSearch(ElasticsearchClient, String, EmbeddingSearchRequest) - Method in class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchConfigurationScript
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
ElasticsearchEmbeddingStore.Builder.restClient(RestClient)instead