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
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 interface dev.langchain4j.store.embedding.pgvector.MetadataStorageConfig
-
SQL definition of metadata field(s) list.
- 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.
D
- datasource - Variable in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Datasource used to create the store
- 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 ?
- dev.langchain4j.store.embedding.pgvector - package dev.langchain4j.store.embedding.pgvector
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.
I
- indexes() - Method in interface dev.langchain4j.store.embedding.pgvector.MetadataStorageConfig
-
Metadata Indexes, list of fields to use as index.
- indexType() - Method in interface dev.langchain4j.store.embedding.pgvector.MetadataStorageConfig
-
Index Type: BTREE (default) GIN ...
- 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 - 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
- PgVectorEmbeddingStore - Class in dev.langchain4j.store.embedding.pgvector
-
PGVector EmbeddingStore Implementation
- 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
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 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.
T
- table - Variable in class dev.langchain4j.store.embedding.pgvector.PgVectorEmbeddingStore
-
Embeddings table name
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