Class TablestoreEmbeddingStore
java.lang.Object
dev.langchain4j.store.embedding.tablestore.TablestoreEmbeddingStore
- All Implemented Interfaces:
EmbeddingStore<TextSegment>
-
Constructor Summary
ConstructorsConstructorDescriptionTablestoreEmbeddingStore(com.alicloud.openservices.tablestore.SyncClient client, int vectorDimension) TablestoreEmbeddingStore(com.alicloud.openservices.tablestore.SyncClient client, int vectorDimension, List<com.alicloud.openservices.tablestore.model.search.FieldSchema> metadataSchemaList) TablestoreEmbeddingStore(com.alicloud.openservices.tablestore.SyncClient client, String tableName, String searchIndexName, String pkName, String textField, String embeddingField, int vectorDimension, com.alicloud.openservices.tablestore.model.search.vector.VectorMetricType vectorMetricType, List<com.alicloud.openservices.tablestore.model.search.FieldSchema> metadataSchemaList) -
Method Summary
Modifier and TypeMethodDescriptionadd(Embedding embedding, TextSegment textSegment) voidvoidprotected voidcom.alicloud.openservices.tablestore.SyncClientList<com.alicloud.openservices.tablestore.model.search.FieldSchema> intcom.alicloud.openservices.tablestore.model.search.vector.VectorMetricTypevoidinit()protected voidinnerAdd(String id, Embedding embedding, TextSegment textSegment) protected voidinnerDelete(String id) protected com.alicloud.openservices.tablestore.model.search.query.QuerymapFilterToQuery(Filter filter) voidvoidvoidvoidremoveAll(Collection<String> ids) search(EmbeddingSearchRequest request) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EmbeddingStore
addAll, addListener, addListeners, generateIds
-
Constructor Details
-
TablestoreEmbeddingStore
public TablestoreEmbeddingStore(com.alicloud.openservices.tablestore.SyncClient client, int vectorDimension) -
TablestoreEmbeddingStore
public TablestoreEmbeddingStore(com.alicloud.openservices.tablestore.SyncClient client, int vectorDimension, List<com.alicloud.openservices.tablestore.model.search.FieldSchema> metadataSchemaList) -
TablestoreEmbeddingStore
public TablestoreEmbeddingStore(com.alicloud.openservices.tablestore.SyncClient client, String tableName, String searchIndexName, String pkName, String textField, String embeddingField, int vectorDimension, com.alicloud.openservices.tablestore.model.search.vector.VectorMetricType vectorMetricType, List<com.alicloud.openservices.tablestore.model.search.FieldSchema> metadataSchemaList)
-
-
Method Details
-
init
public void init() -
getClient
public com.alicloud.openservices.tablestore.SyncClient getClient() -
getTableName
-
getSearchIndexName
-
getPkName
-
getTextField
-
getEmbeddingField
-
getVectorDimension
public int getVectorDimension() -
getVectorMetricType
public com.alicloud.openservices.tablestore.model.search.vector.VectorMetricType getVectorMetricType() -
getMetadataSchemaList
-
add
- Specified by:
addin interfaceEmbeddingStore<TextSegment>
-
add
- Specified by:
addin interfaceEmbeddingStore<TextSegment>
-
add
- Specified by:
addin interfaceEmbeddingStore<TextSegment>
-
addAll
- Specified by:
addAllin interfaceEmbeddingStore<TextSegment>
-
addAll
- Specified by:
addAllin interfaceEmbeddingStore<TextSegment>
-
remove
- Specified by:
removein interfaceEmbeddingStore<TextSegment>
-
removeAll
- Specified by:
removeAllin interfaceEmbeddingStore<TextSegment>
-
removeAll
- Specified by:
removeAllin interfaceEmbeddingStore<TextSegment>
-
removeAll
public void removeAll()- Specified by:
removeAllin interfaceEmbeddingStore<TextSegment>
-
search
- Specified by:
searchin interfaceEmbeddingStore<TextSegment>
-
mapFilterToQuery
protected com.alicloud.openservices.tablestore.model.search.query.Query mapFilterToQuery(Filter filter) -
deleteTableAndIndex
protected void deleteTableAndIndex() -
innerAdd
-
innerDelete
-