Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

scylladb/vector-store

Open more actions menu

Repository files navigation

Scylla Vector Store

This is an indexing service for ScyllaDB for vector searching functionality.

Configuration

All configuration of the Vector Store is done using environment variables. The service supports also .env files. Supported parameters:

  • VECTOR_STORE_SCYLLADB_URI: ip:port, a connection endpoint to ScyllaDB server, default 127.0.0.1:9042
  • VECTOR_STORE_URI: ip:port, a bind address and a listening port of HTTP API, default 127.0.0.1:6080
  • VECTOR_STORE_OPENSEARCH_URI: ip:port, a connection endpoint to OpenSearch instance HTTP API, if not set the service uses USearch library for indexing
  • VECTOR_STORE_THREADS: unsigned integer, how many threads should be used for Vector Store indexing, default number of cores

Development builds

You need to install Rust environment. To install all components run rustup install in the main directory of the repository.

Development workflow is similar to the typical Cargo development in Rust.

$ cargo b [-r]
$ cargo r [-r]

Subdirectories

  • scripts - helper scripts for development, release, deployment, and testing
$ docker build -t vector-store .

About

The indexing service for ScyllaDB for vector searching functionality

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Morty Proxy This is a proxified and sanitized view of the page, visit original site.