This is an indexing service for ScyllaDB for vector searching functionality.
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 indexingVECTOR_STORE_THREADS
: unsigned integer
, how many threads should be used for Vector Store indexing, default number of coresYou 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]
Dockerfile
for the image is located in main directory of the repository. It builds release version of the Vector Store. Sample command for building the image:
$ docker build -t vector-store .
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4