Index

A C D F G I M P R S T V 
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.
A C D F G I M P R S T V 
All Classes and Interfaces|All Packages