Vald

AI Vector Search Engine

Instantly find and analyze vectors with Vald - the customizable AI vector search engine.

Vald screenshot

What does Vald do?

What is Vald?

Vald is a highly scalable and distributed vector search engine designed for fast approximate nearest neighbor searches using dense vectors. Built on a Cloud-Native architecture, Vald utilizes the NGT algorithm for efficient neighbor searching. It automatically handles vector indexing and backup, supports horizontal scaling, and is highly customizable to fulfill a wide range of demands.

What are the main features of Vald?

Vald offers several key features to boost vector search operations:

  1. **Asynchronous Auto Indexing**: Uses a distributed index graph to operate continuously during indexing without requiring locking.
  2. **Customizable Ingress/Egress Filtering**: Provides customizable filtering that can be tailored to the gRPC interface.
  3. **Cloud-Native Design**: Enables horizontal scalability on memory and CPU, dynamically adjusting to workload needs.
  4. **Auto Indexing Backup**: Facilitates automatic backup using Object Storage or Persistent Volume, aiding in disaster recovery.
  5. **Distributed Indexing**: Allocates vector indexes across multiple agents, with each agent storing different indexes.
  6. **Index Replication**: Enables index replicas by storing each index in multiple agents and automatically rebalancing when an agent fails.
  7. **Ease of Use**: Installation is simple and can be completed in a few steps.
  8. **High Customizability**: You can configure vector dimensions, the number of replicas, and more.
  9. **Multi-Language Support**: Compatible with Golang, Java, Node.js, and Python.

How do I get started with Vald?

Starting with Vald is straightforward:

  1. **Access Documentation**: Visit the Vald official website and navigate to the "Docs" section for comprehensive guides and tutorials.
  2. **Install**: Follow installation instructions from the documentation, selecting the best deployment environment for your infrastructure.
  3. **Configure**: Adjust settings like vector dimensions and replicas to fit your needs.
  4. **Run**: Deploy Vald in your chosen environment. Its cloud-native design ensures smooth integration with other services and handles indexing, backup, and scaling automatically.

What languages and SDKs are supported by Vald?

Vald provides SDKs for various languages to facilitate integration across different environments:

  1. **Golang**: Offers smooth integration with Golang applications.
  2. **Java**: Supports applications in the JVM ecosystem through Java SDK.
  3. **Node.js**: Provides seamless integration for JavaScript and Node.js apps.
  4. **Python**: Allows Python developers to incorporate scalable vector search into their projects.

These SDKs enhance Vald's versatility, making it suitable for a wide range of applications.

Last modified
May 25, 2026
Date listed
Aug 4, 2023