Skip to main content
POST
/
api
/
v1
/
search
/
hybrid-test
Hybrid Search Test
curl --request POST \
  --url https://api.artosai.com/api/v1/search/hybrid-test \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "document_set_key": "<string>",
  "query": "<string>",
  "limit": 20,
  "vector_k": 50,
  "document_filters": [
    "<string>"
  ],
  "only_text_search": false
}
'
{
  "query": "<string>",
  "document_set_key": "<string>",
  "total_results": 123,
  "search_type": "hybrid",
  "chunks": [
    {
      "id": "<string>",
      "content": "<string>",
      "score": 123,
      "rank": 123,
      "document_name": "<string>",
      "document_type": "<string>",
      "section_name": "<string>",
      "page_number": 123
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer token authentication. Token provides organization-scoped access.

Body

application/json
document_set_key
string
required

Connector data ID for scoping search

query
string
required

Search query text (non-empty required)

limit
integer
default:20

Max results

Required range: 1 <= x <= 100
vector_k
integer
default:50

Vector candidates

Required range: 10 <= x <= 200
document_filters
string[] | null

Document names to filter (wildcard support like 'Protocol*')

Skip vector search if true

Response

Search completed successfully

query
string

Search query executed

document_set_key
string

Document set key used

total_results
integer

Number of results

search_type
enum<string>

Type of search performed

Available options:
hybrid,
text
chunks
object[]