Filter und Suche verfeinern
Eine Dokumentensuche mit Filtern für Quelle, Anbieter und Datum eingrenzen und die bewerteten Ergebnisse lesen.
/documents/search führt eine Volltextsuche über Titel und Inhalt Ihrer Dokumente durch und liefert die besten Treffer, jeweils mit einem Relevanzwert und dem Quelldokument, aus dem sie stammen. Dieser Leitfaden zeigt, wie Sie diese Ergebnisse mit Filtern eingrenzen und die Antwort lesen.
Die Anfrage
Nur query ist erforderlich. Alles Weitere grenzt die Ergebnisse ein oder beschränkt sie.
curl https://nordvec.com/api/v1/documents/search \
-H "Authorization: Bearer $NORDVEC_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "renewal terms",
"limit": 20,
"datasource": "contracts",
"sourceProvider": "google_drive",
"createdAfter": "2026-01-01T00:00:00Z",
"createdBefore": "2026-07-01T00:00:00Z"
}'| Feld | Typ | Hinweise |
|---|---|---|
query | Zeichenkette | Erforderlich. 1 bis 500 Zeichen. |
limit | ganze Zahl | Optional. 1 bis 50. Anzahl der zurückzugebenden Ergebnisse (Standardwert wird angewendet, wenn weggelassen). |
datasource | Zeichenkette | Optional. Eingrenzung auf eine einzelne Datenquelle (bis zu 100 Zeichen). |
sourceProvider | Zeichenkette | Optional. Eingrenzung auf einen einzelnen Connector-Anbieter, z. B. die Quelle, aus der ein Dokument synchronisiert wurde. |
createdAfter | Zeichenkette | Optional. ISO-8601-Zeitstempel; nur Dokumente, die zu diesem Zeitpunkt oder danach erstellt wurden. |
createdBefore | Zeichenkette | Optional. ISO-8601-Zeitstempel; nur Dokumente, die vor diesem Zeitpunkt erstellt wurden. |
Jeder Filter wird mit UND kombiniert: Ein Dokument muss die Abfrage und jeden von Ihnen angegebenen Filter erfüllen. Lassen Sie einen Filter weg, um die Suche zu erweitern.
Die Antwort
{
"results": [
{
"id": "…",
"title": "Acme Corp Master Services Agreement",
"snippet": "…renews automatically for successive twelve month terms…",
"score": 0.82,
"datasource": "contracts",
"source_provider": "google_drive",
"source_type": "…",
"mime_type": "application/pdf",
"status": "indexed",
"created_at": "2026-02-14T09:00:00Z",
"updated_at": "2026-02-14T09:00:00Z"
}
],
"totalCount": 7
}Jedes Ergebnis enthält einen snippet mit dem übereinstimmenden Text, einen score von 0 bis 1 (höhere Werte bedeuten höhere Relevanz) sowie die Metadaten des Quelldokuments, sodass Sie es zurückverfolgen können. totalCount gibt an, wie viele Dokumente insgesamt übereinstimmen, was größer sein kann als die Anzahl der results, die Sie mit limit angefordert haben.
Auswertung der Ergebnisse
- Die Ergebnisse werden nach Relevanz sortiert, die relevantesten zuerst. Verwenden Sie
score, um eine Grenze festzulegen, wenn Sie nur starke Treffer erhalten möchten. totalCountvs.results.length:resultsenthält bis zulimitElemente;totalCountist die Gesamtzahl der Treffer. WenntotalCountdeutlich größer ist als Ihrelimit, sollten Sie diequeryeingrenzen oder einen Filter hinzufügen, statt zu erwarten, dass alle Treffer in einem Aufruf zurückgegeben werden.- Nur indizierte Dokumente sind durchsuchbar. Ein Dokument mit
statusvonprocessingoderfailedist noch nicht abrufbar; siehe Dokumente & Suche für den Lebenszyklus.
Die Suche liefert ausschließlich Dokumente zurück, auf die der Aufrufer zugreifen darf. Die Zugriffskontrolle erfolgt auf Datenbankebene und nicht im Anwendungscode, sodass ein Filter Ihre Sichtbarkeit niemals über Ihre eigenen Dokumente hinaus erweitern kann.
Nächste Schritte
War diese Seite hilfreich?
Gespräche und Zitate
Ein Gespräch ist ein Chat, der auf Ihren Dokumenten basiert, bei dem jede Antwort auf ihre Quelle zurückverfolgt wird.
Dokumente auflisten und abrufen
Blättern Sie mit Cursor-Paginierung durch Ihre Dokumente, filtern und sortieren Sie diese und rufen Sie eines oder mehrere per ID ab.