search_documents
Search extracted filing text by keyword and filter by date, ticker, or document type to find matching HKEx filings with snippets.
Instructions
Use this for full-text search over extracted document text.
Use search_filings instead to filter by metadata without a text query. Matches
text_query case-insensitively inside document_text and returns filing rows with
a snippet when the sink supports it (see snippets_supported). document_type
accepts pdf, html, xlsx, docx, or unknown; source is a free-text origin like HKEx.
All filters combine with AND semantics (a filing must match every filter you set).
Returns nothing until documents are processed. This tool is read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offset | No | Zero-based offset for paging. | |
| source | No | Source of the filing, e.g. HKEx. | |
| ticker | No | Company ticker filter, e.g. 0700.HK; comma-separate to match several. | |
| date_to | No | Latest filing date, YYYY-MM-DD inclusive. | |
| order_by | No | Sort order of the result. | filing_date_desc |
| date_from | No | Earliest filing date, YYYY-MM-DD inclusive. | |
| page_size | No | Maximum filings to return (1..100). | |
| text_query | Yes | Case-insensitive term matched against extracted document text. | |
| filing_type | No | Filing type(s), e.g. 'Annual Report'; comma-separate to match several. | |
| document_type | No | Document type: pdf, html, xlsx, docx, or unknown. | |
| document_status | No | Document status(es): processed, skipped, failed, or unprocessed; comma-separate to match several. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |