Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

Weaviate tutorial

21. 06. 2024 Aktualizováno: 27. 03. 2026 1 min čtení intermediate

Kombinace vector a keyword search pro nejlepší výsledky.

Instalace

docker run -d -p 8080:8080 semitechnologies/weaviate:latest

Schema + dotaz

import weaviate client = weaviate.Client(‘http://localhost:8080’) result = client.query.get(‘Article’,[‘title’,’content’])\ .with_hybrid(query=’PostgreSQL indexy’, alpha=0.5)\ .with_limit(5).do()

  • Hybrid (vector+BM25)
  • Auto-vectorization
  • GraphQL API
  • Multi-tenancy

Architektura a funkce

Weaviate používá vlastní vektorový index (HNSW) a kombinuje ho s invertovaným indexem pro keyword search. Parametr alpha v hybridním dotazu určuje poměr mezi vektorovou podobností (alpha=1) a BM25 keyword relevancí (alpha=0). Hodnota 0.5 je dobrý výchozí bod.

Auto-vectorization znamená, že Weaviate může automaticky generovat embeddingy při vkládání dat pomocí integrovaných modulů (text2vec-openai, text2vec-transformers). Nemusíte tedy spravovat embedding pipeline externě. GraphQL API umožňuje flexibilní dotazování s filtrováním, agregacemi a cross-reference dotazy. Pro multi-tenant aplikace Weaviate nabízí nativní tenant izolaci s efektivním využitím zdrojů.

Weaviate pro hybrid

Nejlepší výsledky díky kombinaci vector + keyword.

weaviatevector dbhybrid search
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.