java.lang.Object
dev.langchain4j.community.store.embedding.alloydb.index.IVFIndex.Builder
Enclosing class:
IVFIndex

public class IVFIndex.Builder extends Object
Builder which configures and creates instances of IVFIndex.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • name

      public IVFIndex.Builder name(String name)
      Parameters:
      name - name
      Returns:
      thisbuilder
    • listCount

      public IVFIndex.Builder listCount(Integer listCount)
      Parameters:
      listCount - list count
      Returns:
      thisbuilder
    • quantizer

      public IVFIndex.Builder quantizer(String quantizer)
      Parameters:
      quantizer - quantizer
      Returns:
      thisbuilder
    • distanceStrategy

      public IVFIndex.Builder distanceStrategy(DistanceStrategy distanceStrategy)
      Parameters:
      distanceStrategy - distance strategy
      Returns:
      thisbuilder
    • partialIndexes

      public IVFIndex.Builder partialIndexes(List<String> partialIndexes)
      Parameters:
      partialIndexes - partial indexes
      Returns:
      thisbuilder
    • build

      public IVFIndex build()
      Builds an IVFIndex store with the configuration applied to this builder.
      Returns:
      A new IVFIndex instance