Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(Embedding) - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
- add(Embedding, TextSegment) - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
- add(String, Embedding) - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
- addAll(List<Embedding>) - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
- addAll(List<Embedding>, List<TextSegment>) - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
B
- build() - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore.Builder
- build() - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
- builder() - Static method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
- Builder() - Constructor for class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore.Builder
- Builder() - Constructor for class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
C
- clientName() - Method in interface io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreConfig
-
The name of the Redis client to use.
- COSINE - Enum constant in enum class io.quarkiverse.langchain4j.redis.MetricType
-
cosine similarity
D
- dataSource(ReactiveRedisDataSource) - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore.Builder
- defineFields(Request) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
- deleteAll() - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
-
Deletes all keys with the prefix that is used by this embedding store.
- dimension() - Method in interface io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreConfig
-
The dimension of the embedding vectors.
- dimension(Long) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
E
- embeddingStoreFunction(RedisEmbeddingStoreConfig) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreRecorder
- EXTRA_ATTRIBUTES - Static variable in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
F
- findRelevant(Embedding, int, double) - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
- FLAT - Enum constant in enum class io.quarkiverse.langchain4j.redis.VectorAlgorithm
G
- getDimension() - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
- getIndexName() - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
- getMetadataFields() - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
- getMetricType() - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
- getPrefix() - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
- getScalarFieldName() - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
- getVectorAlgorithm() - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
- getVectorFieldName() - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
H
- HNSW - Enum constant in enum class io.quarkiverse.langchain4j.redis.VectorAlgorithm
I
- ID - Static variable in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
- indexName() - Method in interface io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreConfig
-
Name of the index that will be used in Redis when searching for related embeddings.
- indexName(String) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
- io.quarkiverse.langchain4j.redis - package io.quarkiverse.langchain4j.redis
- io.quarkiverse.langchain4j.redis.runtime - package io.quarkiverse.langchain4j.redis.runtime
- IP - Enum constant in enum class io.quarkiverse.langchain4j.redis.MetricType
-
inner product
L
- L2 - Enum constant in enum class io.quarkiverse.langchain4j.redis.MetricType
-
euclidean distance
M
- metadataFields() - Method in interface io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreConfig
-
Names of extra fields that will be stored in Redis along with the embedding vectors.
- metadataFields(List<String>) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
- metricType() - Method in interface io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreConfig
-
Metric used to compute the distance between two vectors.
- metricType(MetricType) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
- MetricType - Enum Class in io.quarkiverse.langchain4j.redis
-
Similarity metric used by Redis
P
- prefix() - Method in interface io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreConfig
-
Prefix to be applied to all keys by the embedding store.
- prefix(String) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
R
- RedisEmbeddingStore - Class in io.quarkiverse.langchain4j.redis
- RedisEmbeddingStore(ReactiveRedisDataSource, RedisSchema) - Constructor for class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
- RedisEmbeddingStore.Builder - Class in io.quarkiverse.langchain4j.redis
- RedisEmbeddingStoreConfig - Interface in io.quarkiverse.langchain4j.redis.runtime
-
Configuration of the Redis embedding store.
- RedisEmbeddingStoreRecorder - Class in io.quarkiverse.langchain4j.redis.runtime
- RedisEmbeddingStoreRecorder() - Constructor for class io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreRecorder
- RedisSchema - Class in io.quarkiverse.langchain4j.redis.runtime
- RedisSchema(String, String, String, String, List<String>, VectorAlgorithm, Long, MetricType) - Constructor for class io.quarkiverse.langchain4j.redis.runtime.RedisSchema
- RedisSchema.Builder - Class in io.quarkiverse.langchain4j.redis.runtime
S
- scalarFieldName() - Method in interface io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreConfig
-
Name of the key that will be used to store the embedded text.
- scalarFieldName(String) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
- schema(RedisSchema) - Method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore.Builder
T
- toByteArray(float[]) - Static method in class io.quarkiverse.langchain4j.redis.RedisEmbeddingStore
V
- valueOf(String) - Static method in enum class io.quarkiverse.langchain4j.redis.MetricType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkiverse.langchain4j.redis.VectorAlgorithm
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.quarkiverse.langchain4j.redis.MetricType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkiverse.langchain4j.redis.VectorAlgorithm
-
Returns an array containing the constants of this enum class, in the order they are declared.
- vectorAlgorithm() - Method in interface io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreConfig
-
Algorithm used to index the embedding vectors.
- vectorAlgorithm(VectorAlgorithm) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
- VectorAlgorithm - Enum Class in io.quarkiverse.langchain4j.redis
- vectorFieldName() - Method in interface io.quarkiverse.langchain4j.redis.runtime.RedisEmbeddingStoreConfig
-
Name of the key that will be used to store the embedding vector.
- vectorFieldName(String) - Method in class io.quarkiverse.langchain4j.redis.runtime.RedisSchema.Builder
All Classes and Interfaces|All Packages|Constant Field Values