Class WeaviateCollectionConfig

java.lang.Object
com.google.genkit.plugins.weaviate.WeaviateCollectionConfig

public class WeaviateCollectionConfig extends Object
Configuration for a Weaviate collection (class) in the plugin.

Example:


 WeaviateCollectionConfig config = WeaviateCollectionConfig.builder().name("documents")
 		.embedderName("googleai/text-embedding-004").distanceMeasure(DistanceMeasure.COSINE)
 		.createCollectionIfMissing(true).build();
 
  • Method Details

    • builder

      public static WeaviateCollectionConfig.Builder builder()
      Creates a builder for WeaviateCollectionConfig.
      Returns:
      a new builder
    • getName

      public String getName()
    • getLabel

      public String getLabel()
    • getContentField

      public String getContentField()
    • getMetadataField

      public String getMetadataField()
    • getDistanceMeasure

      public WeaviateCollectionConfig.DistanceMeasure getDistanceMeasure()
    • getEmbedder

      public Embedder getEmbedder()
    • getEmbedderName

      public String getEmbedderName()
    • getDefaultLimit

      public int getDefaultLimit()
    • isCreateCollectionIfMissing

      public boolean isCreateCollectionIfMissing()
    • getVectorDimension

      public int getVectorDimension()