Weaviate Integration

Connect your Weaviate vector database to Metalogue

Weaviate Integration

Connect your Weaviate instance to federate queries across vector stores.

Quick Start

const connector = await client.createConnector({
  connector_type: 'weaviate',
  display_name: 'Production Weaviate',
  credentials: {
    url: 'https://your-cluster.weaviate.network',
    api_key: 'xxxxxxxxxxxx',
  },
});

await client.syncConnector(connector.connector_id, true);

Authentication

{
  "credentials": {
    "url": "https://your-cluster.weaviate.network",
    "api_key": "xxxxxxxxxxxx"
  }
}

Configuration

{
  "settings": {
    "classes": ["Document", "Article"],
    "embedding_model": "text-embedding-ada-002",
    "tenant": "production"
  }
}

GraphQL Queries

Weaviate's GraphQL is wrapped by Metalogue's unified API:

// Federated query across Weaviate and other sources
const results = await client.query({
  text: 'machine learning architecture',
  filters: {
    connector_type: 'weaviate'
  }
});

Multi-Tenancy

Support for Weaviate's multi-tenant mode:

{
  "settings": {
    "tenant_isolation": true,
    "tenant_field": "organizationId"
  }
}

Rate Limits

  • Self-hosted: Unlimited
  • Weaviate Cloud: Based on plan

Next Steps