Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-18557

CEP-30 ANN Vector Search with SAI

    XMLWordPrintableJSON

Details

    • CEP-30 ANN Vector Search with SAI
    • Operability
    • Byzantine
    • All
    • None

    Description

      CEP-30

      1. Implement approximate nearest neighbor (ANN) vector search capability in Apache Cassandra using storage-attached indexes (SAI).
      2. Support a vector of float32 embeddings as a new CQL type.
      3. Add ANN search to work with normal Cassandra data flow (insertion, updating, and deleting rows). The implementation should support adding a new vector in log(N) time, and ANN queries in M log(N) time where N is the number of vectors and M is the number of sstables.
      4. Compose with other SAI predicates.
      5. Scatter/gather across replicas, combining topK from each to get global topK.

      Attachments

        Issue Links

          Activity

            People

              mike_tr_adamson Mike Adamson
              jbellis Jonathan Ellis
              Mike Adamson
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: