Weaviate: Definirea Schemelor, Claselor și Modulelor de Vectorizare în Baze de Date Vectoriale & Căutare Semantică

Sintaxă & interogare
client.collections.create(name='Article', ...)

În Weaviate v4, conceptul tradițional de Schemă bazată pe clase a fost rafinat prin noul API de Colecții (Collections API). O colecție grupează obiecte de date cu atribute structurate (proprietăți text, numerice, booleene, date geospațiale) alături de vectorii lor corespondenți, permițând definirea precisă a modulului de vectorizare automat (text2vec-openai, text2vec-cohere sau transformers locale).

Iată cum definim o colecție cu schemă structurată și indexare vectorială HNSW:

import weaviate
from weaviate.classes.config import Configure, Property, DataType

client = weaviate.connect_to_local()

# Definirea colecției 'Documentatie' cu schemă strictă
articles = client.collections.create(
    name="Documentatie",
    vectorizer_config=Configure.Vectorizer.text2vec_openai(model="text-embedding-3-small"),
    properties=[
        Property(name="titlu", data_type=DataType.TEXT),
        Property(name="continut", data_type=DataType.TEXT),
        Property(name="departament", data_type=DataType.TEXT, index_filterable=True),
        Property(name="creat_la", data_type=DataType.DATE)
    ]
)
print("Colecție creată:", articles.name)

Prin configurarea proprietății index_filterable=True, Weaviate construiește automat indexuri inversate pentru atributele de metadata, permițând filtrarea hibridă ultra-rapidă la execuția căutărilor semantice.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Weaviate: Definirea Schemelor, Claselor și Modulelor de Vectorizare

Ai o întrebare despre Weaviate: Definirea Schemelor, Claselor și Modulelor de Vectorizare sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.