Interface: SearchQuery
Defined in: src/types/interfaces/search.interface.ts:100
Search query parameters.
Extended by
Properties
filters?
readonlyoptionalfilters:object
Defined in: src/types/interfaces/search.interface.ts:119
Filters to apply.
author?
readonlyoptionalauthor:DID
Filter by author DID.
dateFrom?
readonlyoptionaldateFrom:Date
Filter by creation date range (from).
dateTo?
readonlyoptionaldateTo:Date
Filter by creation date range (to).
subjects?
readonlyoptionalsubjects: readonlystring[]
Filter by subject classifications.
Remarks
Filters are applied as boolean filters (not affecting scoring).
limit?
readonlyoptionallimit:number
Defined in: src/types/interfaces/search.interface.ts:147
Maximum number of results to return.
Remarks
Default: 10. Maximum: 100.
offset?
readonlyoptionaloffset:number
Defined in: src/types/interfaces/search.interface.ts:155
Offset for pagination.
Remarks
For deep pagination, use search_after instead.
q
readonlyq:string
Defined in: src/types/interfaces/search.interface.ts:111
Query string.
Remarks
Supports Elasticsearch query string syntax:
- Simple: "neural networks"
- Field-specific: "title:neural AND abstract:biology"
- Wildcards: "neuro*"
- Phrases: ""neural networks""