Filtrér og forfin din søgning
Indsnævr en dokumentsøgning med kilder, udbydere og dato-filtre, og læs de rangerede resultater.
/documents/search udfører fuldtekstsøgning på tværs af dine dokumenters titler og
indhold og returnerer de bedste matches, hver med en relevansscore og det kilde-
dokument, det stammer fra. Denne vejledning viser, hvordan du indsnævrer disse resultater med filtre,
og hvordan du læser svaret.
Anmodningen
Kun query er påkrævet. Alt andet indsnævrer eller begrænser resultaterne.
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"
}'| Felt | Type | Bemærkninger |
|---|---|---|
query | string | Påkrævet. 1 til 500 tegn. |
limit | integer | Valgfri. 1 til 50. Hvor mange resultater der skal returneres (standardværdi anvendes, hvis udeladt). |
datasource | string | Valgfri. Begræns til én datasource (op til 100 tegn). |
sourceProvider | string | Valgfri. Begræns til én connector provider, f.eks. den kilde, et dokument er synkroniseret fra. |
createdAfter | string | Valgfri. ISO 8601-tidsstempel; kun dokumenter oprettet på eller efter dette. |
createdBefore | string | Valgfri. ISO 8601-tidsstempel; kun dokumenter oprettet før dette. |
Alle filtre kombineres med AND: Et dokument skal matche forespørgslen og alle de filtre, du angiver. Lad et filter ude for at udvide søgningen.
Svaret
{
"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
}Hvert resultat indeholder en snippet med den matchende tekst, en score fra 0 til 1
(højere er mere relevant), og kildedokumentets metadata, så du kan spore det tilbage.
totalCount er det samlede antal dokumenter, der matchede, hvilket kan være større
end antallet af results, du bad om med limit.
Læsning af resultaterne
- Resultaterne rangeres efter relevans, mest relevante først. Brug
scoretil at fastsætte en grænse, hvis du kun ønsker stærke matches. totalCountvs.results.length:resultsindeholder op tillimitelementer;totalCounter det fulde matchantal. HvistotalCounter meget større end ditlimit, så stramqueryeller tilføj et filter i stedet for at forvente alle matches tilbage i ét kald.- Kun indekserede dokumenter kan søges i. Et dokument med
statusafprocessingellerfaileder endnu ikke søgbart; se Dokumenter & søgning for livscyklussen.
Søgning returnerer kun dokumenter, som den kaldende har adgang til at se. Adgang håndhæves på datalaget, ikke i applikationskoden, så et filter kan aldrig udvide din synlighed ud over dine egne dokumenter.