Class MilvusCollectionConfig.Builder

java.lang.Object
com.google.genkit.plugins.milvus.MilvusCollectionConfig.Builder
Enclosing class:
MilvusCollectionConfig

public static final class MilvusCollectionConfig.Builder extends Object
  • Method Details

    • collectionName

      public MilvusCollectionConfig.Builder collectionName(String collectionName)
      Sets the collection name.
      Parameters:
      collectionName - the collection name
      Returns:
      this builder
    • embedderName

      public MilvusCollectionConfig.Builder embedderName(String embedderName)
      Sets the embedder name.
      Parameters:
      embedderName - the embedder name
      Returns:
      this builder
    • dimension

      public MilvusCollectionConfig.Builder dimension(int dimension)
      Sets the embedding dimension.
      Parameters:
      dimension - the embedding dimension (must be >= 1)
      Returns:
      this builder
    • metric

      Sets the vector similarity metric.
      Parameters:
      metric - the metric
      Returns:
      this builder
    • createCollectionIfNotExists

      public MilvusCollectionConfig.Builder createCollectionIfNotExists(boolean createCollectionIfNotExists)
      Sets whether to create the collection on first use if it does not exist.
      Parameters:
      createCollectionIfNotExists - whether to create the collection when missing
      Returns:
      this builder
    • addAdditionalMetadata

      public MilvusCollectionConfig.Builder addAdditionalMetadata(String key, Object value)
      Adds a metadata entry merged into every indexed document.
      Parameters:
      key - the metadata key
      value - the metadata value
      Returns:
      this builder
    • build

      public MilvusCollectionConfig build()
      Builds a new MilvusCollectionConfig.
      Returns:
      a new config instance