Index
All Classes and Interfaces|All Packages
A
- add(Embedding) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Adds a given embedding to the store.
- add(Embedding, TextSegment) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Adds a given embedding and the corresponding content that has been embedded to the store.
- add(String, Embedding) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Adds a given embedding to the store.
- addAll(List<Embedding>) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Adds multiple embeddings to the store.
- addAll(List<String>, List<Embedding>, List<TextSegment>) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
B
- build() - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig.DefaultMetadataStorageConfigBuilder
- build() - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- build() - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
- builder() - Static method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig
- builder() - Static method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
C
- COLUMN_PER_KEY - Enum constant in enum class dev.langchain4j.store.embedding.pgvector.MetadataStorageMode
-
COLUMN_PER_KEY: for static metadata, when you know in advance the list of metadata
- columnDefinitions() - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig
- columnDefinitions() - Method in interface dev.langchain4j.store.embedding.pgvector.MetadataStorageConfig
-
SQL definition of metadata field(s) list.
- columnDefinitions(List<String>) - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig.DefaultMetadataStorageConfigBuilder
- COMBINED_JSON - Enum constant in enum class dev.langchain4j.store.embedding.pgvector.MetadataStorageMode
-
COMBINED_JSON: For dynamic metadata, when you don't know the list of metadata that will be used.
- COMBINED_JSONB - Enum constant in enum class dev.langchain4j.store.embedding.pgvector.MetadataStorageMode
-
COMBINED_JSONB: Same as JSON, but stored in a binary way.
- createTable(Boolean) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- createTable(Boolean) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
D
- database(String) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
- datasource - Variable in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Datasource used to create the store
- datasource(DataSource) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- datasourceBuilder() - Static method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
- defaultConfig() - Static method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig
-
Default configuration
- DefaultMetadataStorageConfig - Class in dev.langchain4j.store.embedding.pgvector
-
Metadata configuration implementation
- DefaultMetadataStorageConfig() - Constructor for class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig
-
Just for warnings ?
- DefaultMetadataStorageConfig(MetadataStorageMode, List<String>, List<String>, String) - Constructor for class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig
- DefaultMetadataStorageConfig.DefaultMetadataStorageConfigBuilder - Class in dev.langchain4j.store.embedding.pgvector
- dev.langchain4j.store.embedding.pgvector - package dev.langchain4j.store.embedding.pgvector
- dimension(Integer) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- dimension(Integer) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
- dropTableFirst(Boolean) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- dropTableFirst(Boolean) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
F
- from(String) - Static method in class dev.langchain4j.store.embedding.pgvector.MetadataColumDefinition
-
transform sql string to MetadataColumDefinition
G
- getConnection() - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Datasource connection Creates the vector extension and add the vector type if it does not exist.
- getFullDefinition() - Method in class dev.langchain4j.store.embedding.pgvector.MetadataColumDefinition
- getName() - Method in class dev.langchain4j.store.embedding.pgvector.MetadataColumDefinition
- getType() - Method in class dev.langchain4j.store.embedding.pgvector.MetadataColumDefinition
H
- host(String) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
I
- indexes() - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig
- indexes() - Method in interface dev.langchain4j.store.embedding.pgvector.MetadataStorageConfig
-
Metadata Indexes, list of fields to use as index.
- indexes(List<String>) - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig.DefaultMetadataStorageConfigBuilder
- indexListSize(Integer) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- indexListSize(Integer) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
- indexType() - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig
- indexType() - Method in interface dev.langchain4j.store.embedding.pgvector.MetadataStorageConfig
-
Index Type: BTREE (default) GIN ...
- indexType(String) - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig.DefaultMetadataStorageConfigBuilder
- initTable(Boolean, Boolean, Boolean, Integer, Integer) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Initialize metadata table following configuration
M
- MetadataColumDefinition - Class in dev.langchain4j.store.embedding.pgvector
-
MetadataColumDefinition used to define column definition from sql String
- metadataStorageConfig(MetadataStorageConfig) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- metadataStorageConfig(MetadataStorageConfig) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
- MetadataStorageConfig - Interface in dev.langchain4j.store.embedding.pgvector
-
Metadata configuration.
- MetadataStorageMode - Enum Class in dev.langchain4j.store.embedding.pgvector
-
Metadata storage mode COLUMN_PER_KEY: for static metadata, when you know in advance the list of metadata COMBINED_JSON: For dynamic metadata, when you don't know the list of metadata that will be used.
P
- password(String) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
- PgVectorEmbeddingStore - Class in dev.langchain4j.store.embedding.pgvector
-
PGVector EmbeddingStore Implementation
- PgVectorEmbeddingStore() - Constructor for class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
- PgVectorEmbeddingStore(String, Integer, String, String, String, String, Integer, Boolean, Integer, Boolean, Boolean, MetadataStorageConfig) - Constructor for class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Constructor for PgVectorEmbeddingStore Class Use this builder when you don't have datasource management.
- PgVectorEmbeddingStore(DataSource, String, Integer, Boolean, Integer, Boolean, Boolean, MetadataStorageConfig) - Constructor for class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Constructor for PgVectorEmbeddingStore Class
- PgVectorEmbeddingStore.DatasourceBuilder - Class in dev.langchain4j.store.embedding.pgvector
- PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder - Class in dev.langchain4j.store.embedding.pgvector
- port(Integer) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
R
- removeAll() - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
- removeAll(Filter) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
- removeAll(Collection<String>) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
S
- search(EmbeddingSearchRequest) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Searches for the most similar (closest in the embedding space)
Embeddings. - storageMode() - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig
- storageMode() - Method in interface dev.langchain4j.store.embedding.pgvector.MetadataStorageConfig
-
Metadata storage mode COMBINED_JSON: For dynamic metadata, when you don't know the list of metadata that will be used.
- storageMode(MetadataStorageMode) - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig.DefaultMetadataStorageConfigBuilder
T
- table - Variable in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Embeddings table name
- table(String) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- table(String) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
- toString() - Method in class dev.langchain4j.store.embedding.pgvector.DefaultMetadataStorageConfig.DefaultMetadataStorageConfigBuilder
- toString() - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- toString() - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
U
- useIndex(Boolean) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.DatasourceBuilder
- useIndex(Boolean) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
- user(String) - Method in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore.PgVectorEmbeddingStoreBuilder
V
- valueOf(String) - Static method in enum class dev.langchain4j.store.embedding.pgvector.MetadataStorageMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.langchain4j.store.embedding.pgvector.MetadataStorageMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages