Filtrer og avgrens søket
Avgrens et dokumentsøk med kilde, leverandør og dato-filtre, og les de rangerte resultatene.
/documents/search kjører fulltekstsøk på tittelen og innholdet i dokumentene dine og returnerer de beste treffene, hver med en relevansscore og kildedokumentet det kom fra. Denne veiledningen viser hvordan du kan avgrense disse resultatene med filtre og hvordan du leser responsen.
Forespørselen
Bare query er påkrevd. Alt annet avgrenser eller begrenser resultatene.
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 | Merknader |
|---|---|---|
query | string | Påkrevd. 1 til 500 tegn. |
limit | integer | Valgfritt. 1 til 50. Hvor mange resultater som skal returneres (standardverdi brukes hvis utelatt). |
datasource | string | Valgfritt. Begrens til én datasource (opptil 100 tegn). |
sourceProvider | string | Valgfritt. Begrens til én connector provider, f.eks. kilden et dokument ble synkronisert fra. |
createdAfter | string | Valgfritt. ISO 8601-tidsstempel; kun dokumenter opprettet på eller etter dette. |
createdBefore | string | Valgfritt. ISO 8601-tidsstempel; kun dokumenter opprettet før dette. |
Alle filtre kombineres med AND: Et dokument må samsvare med spørringen og alle filtrene du oppgir. La et filter være ute for å utvide søket.
Responsen
{
"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 inneholder en snippet med den matchende teksten, en score fra 0 til 1 (høyere er mer relevant), og kildedokumentets metadata slik at du kan spore det tilbake. totalCount er hvor mange dokumenter som totalt samsvarte, noe som kan være større enn antallet results du ba om med limit.
Lesing av resultatene
- Resultatene rangeres etter relevans, med mest relevante først. Bruk
scoretil å bestemme en grense hvis du bare vil ha sterke treff. totalCountvsresults.length:resultsinneholder opptillimitelementer;totalCounter det totale antallet treff. HvistotalCounter mye større ennlimit, stram innqueryeller legg til et filter i stedet for å forvente alle treff tilbake i én kall.- Bare indekserte dokumenter er søkbare. Et dokument med
statusavprocessingellerfaileder ikke søkbart ennå. Se Dokumenter og søk for livssyklusen.
Søk returnerer kun dokumenter som den som kaller har tilgang til. Tilgang håndheves på datalaget, ikke i applikasjonskoden, så et filter kan aldri utvide synligheten din utover dine egne dokumenter.