public class RedisEmbeddingStore extends Object implements EmbeddingStore<TextSegment>
| Modifier and Type | Class and Description |
|---|---|
static class |
RedisEmbeddingStore.Builder |
| Constructor and Description |
|---|
RedisEmbeddingStore(String host,
Integer port,
String user,
String password,
String indexName,
Integer dimension,
List<String> metadataFieldsName)
Creates an instance of RedisEmbeddingStore
|
| Modifier and Type | Method and Description |
|---|---|
String |
add(Embedding embedding) |
String |
add(Embedding embedding,
TextSegment textSegment) |
void |
add(String id,
Embedding embedding) |
List<String> |
addAll(List<Embedding> embeddings) |
List<String> |
addAll(List<Embedding> embeddings,
List<TextSegment> embedded) |
static RedisEmbeddingStore.Builder |
builder() |
List<EmbeddingMatch<TextSegment>> |
findRelevant(Embedding referenceEmbedding,
int maxResults,
double minScore) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindRelevantpublic RedisEmbeddingStore(String host, Integer port, String user, String password, String indexName, Integer dimension, List<String> metadataFieldsName)
host - Redis Stack Server hostport - Redis Stack Server portuser - Redis Stack username (optional)password - Redis Stack password (optional)indexName - The name of the index (optional). Default value: "embedding-index".dimension - Embedding vector dimensionmetadataFieldsName - Metadata fields name (optional)public String add(Embedding embedding)
add in interface EmbeddingStore<TextSegment>public void add(String id, Embedding embedding)
add in interface EmbeddingStore<TextSegment>public String add(Embedding embedding, TextSegment textSegment)
add in interface EmbeddingStore<TextSegment>public List<String> addAll(List<Embedding> embeddings)
addAll in interface EmbeddingStore<TextSegment>public List<String> addAll(List<Embedding> embeddings, List<TextSegment> embedded)
addAll in interface EmbeddingStore<TextSegment>public List<EmbeddingMatch<TextSegment>> findRelevant(Embedding referenceEmbedding, int maxResults, double minScore)
findRelevant in interface EmbeddingStore<TextSegment>public static RedisEmbeddingStore.Builder builder()
Copyright © 2023. All rights reserved.