Metoda client.search în Qdrant: Căutare Semantică cu Filtrare Avansată de Metadate în Baze de Date Vectoriale & Căutare Semantică

Interogarea celor mai apropiați vectori vecini combinată cu filtre booleene stricte pe payload.

Sintaxă & interogare
hits = client.search(collection_name='doc', query_vector=[...], query_filter=Filter(...), limit=5)

Metoda search() găsește cei mai apropiați vectori (ANN – Approximate Nearest Neighbors) de un vector de interogare, permițând filtrarea preliminară sau simultană (Single-stage Filtering) prin condiții de payload.

Exemplu cu filtru compus

from qdrant_client.models import Filter, FieldCondition, MatchValue, Range

rezultate = client.search(
    collection_name="articole",
    query_vector=[0.050, -0.110, 0.890, 0.001],
    query_filter=Filter(
        must=[
            FieldCondition(key="sectiune", match=MatchValue(value="AI")),
            FieldCondition(key="vizualizari", range=Range(gte=1000))
        ]
    ),
    limit=5,
    with_payload=True
)

for r in rezultate:
    print(f"Scor: {r.score:.4f} | Titlu: {r.payload['titlu']}")

Filtrarea directă în indexul HNSW previne problema epuizării spațiului util de căutare.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Metoda client.search în Qdrant: Căutare Semantică cu Filtrare Avansată de Metadate

Ai o întrebare despre Metoda client.search în Qdrant: Căutare Semantică cu Filtrare Avansată de Metadate 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.