Class IndexWriterConfig

java.lang.Object
org.apache.cassandra.index.sai.disk.v1.IndexWriterConfig

public class IndexWriterConfig extends Object
Per-index config for storage-attached index writers.
  • Field Details

    • MAXIMUM_NODE_CONNECTIONS

      public static final String MAXIMUM_NODE_CONNECTIONS
      See Also:
    • MAXIMUM_MAXIMUM_NODE_CONNECTIONS

      public static final int MAXIMUM_MAXIMUM_NODE_CONNECTIONS
      See Also:
    • DEFAULT_MAXIMUM_NODE_CONNECTIONS

      public static final int DEFAULT_MAXIMUM_NODE_CONNECTIONS
      See Also:
    • CONSTRUCTION_BEAM_WIDTH

      public static final String CONSTRUCTION_BEAM_WIDTH
      See Also:
    • MAXIMUM_CONSTRUCTION_BEAM_WIDTH

      public static final int MAXIMUM_CONSTRUCTION_BEAM_WIDTH
      See Also:
    • DEFAULT_CONSTRUCTION_BEAM_WIDTH

      public static final int DEFAULT_CONSTRUCTION_BEAM_WIDTH
      See Also:
    • SIMILARITY_FUNCTION

      public static final String SIMILARITY_FUNCTION
      See Also:
    • DEFAULT_SIMILARITY_FUNCTION

      public static final io.github.jbellis.jvector.vector.VectorSimilarityFunction DEFAULT_SIMILARITY_FUNCTION
    • validSimilarityFunctions

      public static final String validSimilarityFunctions
    • OPTIMIZE_FOR

      public static final String OPTIMIZE_FOR
      See Also:
    • MAX_TOP_K

      public static final int MAX_TOP_K
  • Constructor Details

    • IndexWriterConfig

      public IndexWriterConfig(int maximumNodeConnections, int constructionBeamWidth, io.github.jbellis.jvector.vector.VectorSimilarityFunction similarityFunction, OptimizeFor optimizerFor)
  • Method Details

    • getMaximumNodeConnections

      public int getMaximumNodeConnections()
    • getConstructionBeamWidth

      public int getConstructionBeamWidth()
    • getSimilarityFunction

      public io.github.jbellis.jvector.vector.VectorSimilarityFunction getSimilarityFunction()
    • getOptimizeFor

      public OptimizeFor getOptimizeFor()
    • fromOptions

      public static IndexWriterConfig fromOptions(String indexName, IndexTermType indexTermType, Map<String,String> options)
    • emptyConfig

      public static IndexWriterConfig emptyConfig()
    • toString

      public String toString()
      Overrides:
      toString in class Object