Class PgVectorStoreProperties

java.lang.Object
org.springframework.ai.autoconfigure.vectorstore.CommonVectorStoreProperties
org.springframework.ai.autoconfigure.vectorstore.pgvector.PgVectorStoreProperties

@ConfigurationProperties("spring.ai.vectorstore.pgvector") public class PgVectorStoreProperties extends CommonVectorStoreProperties
Configuration properties for PostgreSQL Vector Store.
Author:
Christian Tzolov, Muthukumaran Navaneethakrishnan, Soby Chacko
  • Field Details

  • Constructor Details

    • PgVectorStoreProperties

      public PgVectorStoreProperties()
  • Method Details

    • getDimensions

      public int getDimensions()
    • setDimensions

      public void setDimensions(int dimensions)
    • getIndexType

      public PgVectorStore.PgIndexType getIndexType()
    • setIndexType

      public void setIndexType(PgVectorStore.PgIndexType createIndexMethod)
    • getDistanceType

      public PgVectorStore.PgDistanceType getDistanceType()
    • setDistanceType

      public void setDistanceType(PgVectorStore.PgDistanceType distanceType)
    • isRemoveExistingVectorStoreTable

      public boolean isRemoveExistingVectorStoreTable()
    • setRemoveExistingVectorStoreTable

      public void setRemoveExistingVectorStoreTable(boolean removeExistingVectorStoreTable)
    • getTableName

      public String getTableName()
    • setTableName

      public void setTableName(String vectorTableName)
    • getSchemaName

      public String getSchemaName()
    • setSchemaName

      public void setSchemaName(String schemaName)
    • getIdType

      public PgVectorStore.PgIdType getIdType()
    • setIdType

      public void setIdType(PgVectorStore.PgIdType idType)
    • isSchemaValidation

      public boolean isSchemaValidation()
    • setSchemaValidation

      public void setSchemaValidation(boolean schemaValidation)
    • getMaxDocumentBatchSize

      public int getMaxDocumentBatchSize()
    • setMaxDocumentBatchSize

      public void setMaxDocumentBatchSize(int maxDocumentBatchSize)