Class EmbeddingStoreConfig

java.lang.Object
dev.langchain4j.community.store.embedding.alloydb.EmbeddingStoreConfig

public class EmbeddingStoreConfig extends Object
Configuration to setup embedding store
  • Method Details

    • getTableName

      public String getTableName()
      get table name
      Returns:
      table to be used as embedding store
    • getVectorSize

      public Integer getVectorSize()
      get vector size
      Returns:
      embedding vector size
    • getSchemaName

      public String getSchemaName()
      get schema name
      Returns:
      schema for embedding store table
    • getContentColumn

      public String getContentColumn()
      get content column name
      Returns:
      name of the embedding store's content column
    • getEmbeddingColumn

      public String getEmbeddingColumn()
      get embedding column
      Returns:
      name of the embedding store's embedding column
    • getIdColumn

      public String getIdColumn()
      get id column
      Returns:
      name of the embedding store's id column
    • getMetadataColumns

      public List<MetadataColumn> getMetadataColumns()
      get metadata columns
      Returns:
      list of MetadataColumn
    • getMetadataJsonColumn

      public String getMetadataJsonColumn()
      get metadata json column
      Returns:
      name of the embedding store's metadata json column
    • getOverwriteExisting

      public Boolean getOverwriteExisting()
      get override existing option
      Returns:
      override existing option
    • getStoreMetadata

      public Boolean getStoreMetadata()
      get store metadata option
      Returns:
      store metadata option
    • builder

      public static EmbeddingStoreConfig.Builder builder(String tableName, Integer vectorSize)
      Returns:
      the new EmbeddingStoreConfig.Builder.