EmbeddingStore that uses an MVStore as an embedded database.
Every embedding has 3 fields: float array (the embedding itself), file hash where it was generated from, and the embedded string (the content).
| Modifier and Type | Field and Description |
|---|---|
| private static final String | |
| private final Map | |
| private static final String | |
| private final Map | |
| private static final String | |
| private final Map | |
| private static final String | |
| private final Map |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public void | |
| public String | add(dev.
|
| public List | |
| public List | |
| private Stream | |
| protected String | errorMessageForOpening()
Implements abstract org.
|
| protected String | |
| private Stream | |
| public void | |
| public void | |
| public void | |
| public void | |
| public dev.langchain4j.store.embedding.EmbeddingSearchResult | Returns: anEmbeddingSearchResult, which contains most relevant text segmentsembedding search request requestThe main function of finding most relevant text segments. |
| CONTENT_MAP_NAME | back to summary |
|---|---|
| private static final String CONTENT_MAP_NAME | |
| contentMap | back to summary |
|---|---|
| private final Map<String, String> contentMap | |
| EMBEDDING_VECTOR_MAP_NAME | back to summary |
|---|---|
| private static final String EMBEDDING_VECTOR_MAP_NAME | |
| embeddingVectorMap | back to summary |
|---|---|
| private final Map<String, float[]> embeddingVectorMap | |
| FILE_HASH_MAP_NAME | back to summary |
|---|---|
| private static final String FILE_HASH_MAP_NAME | |
| fileHashMap | back to summary |
|---|---|
| private final Map<String, String> fileHashMap | |
| PAGE_NUMBER_MAP_NAME | back to summary |
|---|---|
| private static final String PAGE_NUMBER_MAP_NAME | |
| pageNumberMap | back to summary |
|---|---|
| private final Map<String, Integer> pageNumberMap | |
| MVStoreEmbeddingStore | back to summary |
|---|---|
| public MVStoreEmbeddingStore(Path path, NotificationService dialogService) | |
| add | back to summary |
|---|---|
public String add(dev.
| |
| add | back to summary |
|---|---|
public void add(String id, dev.
| |
| add | back to summary |
|---|---|
public String add(dev.
| |
| addAll | back to summary |
|---|---|
public List
| |
| addAll | back to summary |
|---|---|
public List
| |
| applyFilter | back to summary |
|---|---|
| private Stream | |
| errorMessageForOpening | back to summary |
|---|---|
| protected String errorMessageForOpening() Implements abstract org.
| |
| errorMessageForOpeningLocalized | back to summary |
|---|---|
| protected String errorMessageForOpeningLocalized() Implements abstract org.
| |
| filterEntries | back to summary |
|---|---|
| private Stream | |
| remove | back to summary |
|---|---|
public void remove(String id)
| |
| removeAll | back to summary |
|---|---|
public void removeAll(dev.
| |
| removeAll | back to summary |
|---|---|
public void removeAll()
| |
| removeAll | back to summary |
|---|---|
public void removeAll(Collection<E> ids)
| |
| search | back to summary |
|---|---|
| public dev.langchain4j.store.embedding.EmbeddingSearchResult The main function of finding most relevant text segments. Note: the only filters supported are:
| |