Implement Apache Cassandra vector store

  • [x] metadata fields
  • [x] similarity threshold
  • [x] filter expressions
  • [x] test driver config files
  • [x] id --> multiple partition keys
  • [x] schema with clustering keys
  • [x] test against wiki dataset

Comment From: michaelsembwever

This is starting to take shape. I'm still working through fleshing out the tests and the filter expression code.

Not ready for a detailed review yet (I will take the PR out of draft when that happens), but high-level eye-balling and hallway UX testing is more than welcome.

Comment From: michaelsembwever

This PR is ready for review @tzolov @markpollack

All further changes will be added as additional checkpoint commits (that will be squashed after the review is finished).

Comment From: tzolov

Thanks @michaelsembwever , LGTM, will apply few small format and doc fixes and will merge it.

Comment From: tzolov

Rebased, squashed and merged at 656d238285838461d7f9f4ebc67fe1f8dc740750