> For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/llms-full.txt.

# Interface: ApiSearchResult

Defined in: [core/query/search.ts:30](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L30)

One search hit (`list=search`), and the page data `generator=search` injects
into a `query.pages` entry.

Which fields appear is controlled by `srprop` for `list=search` and by
`gsrprop` for `generator=search`. The two differ in their default: `gsrprop`
defaults to empty in generator mode, so only `ns`, `title`, `pageid` and the
injected `index` appear unless `gsrprop` is passed explicitly.

## Extended by

- [`ApiPage`](https://types-mediawiki-response.pages.dev/api/core/ApiPage.md)
- [`ApiQueryResolvedRedirect`](https://types-mediawiki-response.pages.dev/api/core/ApiQueryResolvedRedirect.md)
- [`ApiSearchInterwikiResult`](https://types-mediawiki-response.pages.dev/api/core/ApiSearchInterwikiResult.md)

## Properties

### categorysnippet?

> `optional` **categorysnippet?**: `string`

Defined in: [core/query/search.ts:56](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L56)

Snippet of the matching category. `srprop=categorysnippet`.

***

### extensiondata?

> `optional` **extensiondata?**: `unknown`

Defined in: [core/query/search.ts:74](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L74)

Search-backend extension data, keyed by augmentor name. `srprop=extensiondata`.

***

### isfilematch?

> `optional` **isfilematch?**: `boolean`

Defined in: [core/query/search.ts:71](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L71)

Whether the hit matched a file. `srprop=isfilematch`; a real `boolean`.

***

### ns?

> `optional` **ns?**: `number`

Defined in: [core/query/search.ts:32](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L32)

Namespace index.

***

### pageid?

> `optional` **pageid?**: `number`

Defined in: [core/query/search.ts:38](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L38)

Page id.

***

### redirectsnippet?

> `optional` **redirectsnippet?**: `string`

Defined in: [core/query/search.ts:68](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L68)

HTML snippet of the redirect target title. `srprop=redirectsnippet`.

***

### redirecttitle?

> `optional` **redirecttitle?**: `string`

Defined in: [core/query/search.ts:65](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L65)

Title of the redirect target, if this hit redirects. `srprop=redirecttitle`.

***

### sectionsnippet?

> `optional` **sectionsnippet?**: `string`

Defined in: [core/query/search.ts:62](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L62)

HTML snippet of the section heading. `srprop=sectionsnippet`.

***

### sectiontitle?

> `optional` **sectiontitle?**: `string`

Defined in: [core/query/search.ts:59](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L59)

Title of the section the match is in. `srprop=sectiontitle`.

***

### size?

> `optional` **size?**: `number`

Defined in: [core/query/search.ts:41](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L41)

Page size in bytes. `srprop=size`.

***

### snippet?

> `optional` **snippet?**: `string`

Defined in: [core/query/search.ts:50](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L50)

HTML snippet of the match, with highlights. `srprop=snippet`.

***

### timestamp?

> `optional` **timestamp?**: `string`

Defined in: [core/query/search.ts:47](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L47)

Last-edit timestamp. `srprop=timestamp`.

***

### title?

> `optional` **title?**: `string`

Defined in: [core/query/search.ts:35](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L35)

Full page title.

***

### titlesnippet?

> `optional` **titlesnippet?**: `string`

Defined in: [core/query/search.ts:53](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L53)

HTML snippet of the title. `srprop=titlesnippet`.

***

### wordcount?

> `optional` **wordcount?**: `number`

Defined in: [core/query/search.ts:44](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/search.ts#L44)

Word count. `srprop=wordcount`.
