go-client  by qdrant

Go client for Qdrant vector search engine

Created 3 years ago
322 stars

Top 84.5% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This Go client library provides utilities for interacting with the Qdrant vector search engine. It is designed for Go developers who need to integrate Qdrant's capabilities into their applications, enabling efficient vector storage, search, and filtering.

How It Works

The client leverages gRPC for communication with the Qdrant server, offering a high-level API built on top of a low-level gRPC client. This approach ensures efficient data transfer and allows for customization of gRPC connection parameters, including TLS configuration and authentication via API keys.

Quick Start & Requirements

Highlighted Details

  • Supports creating clients with custom host, port, TLS, and API key configurations.
  • Enables connection to Qdrant Cloud with optimized settings for resilience.
  • Provides methods for collection management (creation) and data operations (upserting points with vectors and payloads).
  • Includes functionality for querying vectors with optional filtering based on payload conditions.

Maintenance & Community

The project is maintained by the Qdrant team. Further community engagement details are not specified in the README.

Licensing & Compatibility

  • License: Apache 2.0.
  • Compatibility: Permissive license suitable for commercial and closed-source applications.

Limitations & Caveats

The README focuses on basic client instantiation and core operations. Advanced features or error handling strategies are not detailed, and users may need to consult the Qdrant server documentation for a complete understanding of capabilities and potential limitations.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
4
Issues (30d)
0
Star History
11 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.