KeywordSearchRequest
Request schema for keyword/faceted search using Meilisearch.
Search query string (can be empty for filtering only)
Possible values: <= 500 characters
Maximum number of results to return
Possible values: >= 1 and <= 100
20Number of results to skip (for pagination)
Possible values: >= 0
0dataset_ids object
Filter by dataset IDs
- integer[]
- null
status object
Filter by entry status (e.g., 'processed')
- string
- null
mime_types object
Filter by MIME types (e.g., ['application/pdf', 'image/png'])
- string[]
- null
tags object
Filter by tags
- string[]
- null
metadata_filters object
Filter by metadata fields registered in the dataset schema. Keys are field names (e.g., 'doi', 'authors'), values are exact match values. Example: {"doi": "10.1101/037192"} or {"authors": "John Smith"}
- object
- null
sort object
Sort fields (e.g., ['created_at:desc', 'file_size_bytes:asc'])
- string[]
- null
Context extraction mode: 'smart' tries sentence→paragraph→section→crop
Possible values: [sentence, paragraph, section, smart]
smartMaximum number of snippets to return per result
Possible values: >= 1 and <= 10
3Maximum length in characters for cropped snippets (if section/paragraph too long)
Possible values: >= 100 and <= 1000
400{
"query": "string",
"limit": 20,
"offset": 0,
"dataset_ids": [
0
],
"status": "string",
"mime_types": [
"string"
],
"tags": [
"string"
],
"metadata_filters": {
"doi": "10.1101/037192"
},
"sort": [
"string"
],
"context_mode": "smart",
"max_snippets": 3,
"max_crop_length": 400
}