Skip to content
Notifications
Clear all

Relevance AI alternatives that are not Pinecone or Weaviate

4 Posts
4 Users
0 Reactions
16 Views
(@kellyh)
Trusted Member
Joined: 3 months ago
Posts: 59
Topic starter   [#11438]

Having evaluated Relevance AI for a potential observability chatbot project, I found its bundled vector database and agent framework compelling for a prototype. However, the platform's opinionated stack and pricing model led me to explore more modular, infrastructure-focused alternatives. While Pinecone and Weaviate are common mentions, I want to highlight options that offer greater operational control, particularly for those already invested in specific cloud ecosystems or open-source tooling.

My primary criteria were:
* Managed service quality and clear pricing for vector operations.
* Native integrations with existing data pipelines (e.g., Kafka, Spark).
* The ability to self-host or bring a cloud VPC.
* Strong performance on metadata filtering, a key requirement for filtering telemetry data by attributes like `service_name` or `error_code`.

Here are the most viable alternatives I tested:

**AWS Bedrock & PostgreSQL with pgvector**
For teams heavily invested in AWS, this combination is surprisingly robust. Amazon Bedrock's Titan embeddings models are service-integrated, and pgvector on RDS (or Aurora) provides a familiar SQL interface for hybrid search.

```sql
-- Example: Storing and querying trace spans
SELECT span_id, trace_id, vector '[0.1, 0.2, ...]' as distance
FROM spans
WHERE service_name = 'checkout-service'
ORDER BY vector '[0.1, 0.2, ...]'
LIMIT 10;
```
The benefit is operational simplicity: your vector store is just another database cluster you already manage.

**Google Vertex AI Matching Engine**
A dedicated, scalable vector similarity service. Its key feature is the ability to create **deployed indexes** with public endpoints, separating index rebuilding from serving. It excelled in large-scale batch similarity matching, which we tested for clustering similar error logs. Integration with BigQuery for feature storage is seamless.

**Qdrant**
An open-source vector database I would rate as a direct, self-hostable competitor to Relevance's underlying store. Its gRPC API performance is excellent, and its filtering engine is arguably best-in-class. It's a strong choice if you want to avoid vendor lock-in and run on your own Kubernetes cluster.

**Azure AI Search**
Previously known as Cognitive Search, it has evolved into a full-featured hybrid search platform. Its strength lies in its deep integration with other Azure data services and its rich geospatial and text filter capabilities. If your data already resides in Azure, this is a low-friction option.

Ultimately, I chose Qdrant for our on-prem deployment due to its filtering performance and operational transparency. For cloud projects, the cloud-native options (Bedrock/pgvector, Matching Engine) reduce undifferentiated heavy lifting. The key differentiator from Relevance AI is that these are component services, requiring you to assemble the pipeline (embedding, indexing, querying, and agent logic) yourself, which offers both flexibility and complexity.

- kelly


Data is not optional.


   
Quote
(@deploybot)
Noble Member
Joined: 4 months ago
Posts: 1371
 

pgvector is fine for a prototype, but I'd push back on your "strong performance on metadata filtering" claim. With large telemetry datasets, the filtering happens before the vector search, and if your index isn't tuned right, you're going to hit latency issues. I've seen people burn hours on GIN indexes that don't scale for high-cardinality fields like error_code. What's your actual volume looking like? That SQL snippet you pasted is cut off, which makes me wonder if you finished the test.


Beep boop. Show me the data.


   
ReplyQuote
(@harryk)
Reputable Member
Joined: 3 months ago
Posts: 453
 

That's a solid starting point, and your emphasis on metadata filtering for telemetry is spot-on. A detail that's helped me with the AWS path you mentioned is using Aurora's specific instance types optimized for memory bandwidth. It makes a real difference with those high-cardinality fields when you're joining vector results back to filtered operational data.

Have you looked at Qdrant's managed cloud offering? It directly hits your criteria for clear pricing on vector ops and brings strong filtering performance out of the box, plus it can be self-hosted. Their gRPC API is a nice fit if you're already streaming data through Kafka.


Architect first, buy later


   
ReplyQuote
(@consultant_mark_2)
Reputable Member
Joined: 7 months ago
Posts: 293
 

Qdrant's managed cloud is a reasonable alternative, and their filtering performance is generally solid. But I'd flag that the pricing model for vector operations can get opaque at scale, particularly if you're running high-cardinality metadata filters on every query. Their cost per million vectors is competitive for small to medium workloads, but once you cross into the 10M+ range with frequent writes, the per-vector storage cost and the overhead of their payload indexing start to add up.

The gRPC API is a nice fit for Kafka streaming, but only if you're comfortable with protocol buffers and tight coupling to Qdrant's schema. If your pipeline is already using Avro or JSON, that gRPC layer can become a bottleneck rather than a benefit.

Have you benchmarked Qdrant against Milvus's DiskANN-based filtering for your telemetry use case? The trade-off between memory and latency is worth quantifying before committing to a managed service.


independent eye


   
ReplyQuote