# SearchIndexGenerator

**Kind:** Class

**Source:** [`atloria-monorepo/libs/parser-core/src/generators/versioning/search-index.generator.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/parser-core/src/generators/versioning/search-index.generator.ts#L81)

Search index generator

## Methods

| Method | Signature | Returns |
|---|---|---|
| `generate` | `generate(entities: Entity[], version: string, options: SearchIndexOptions)` | `SearchIndex` |
| `generateJSON` | `generateJSON(index: SearchIndex, pretty: undefined)` | `string` |
| `search` | `search(index: SearchIndex, query: string, limit: undefined)` | `SearchIndexEntry[]` |

## Where it refuses work

- `SearchIndexGenerator` stops the work with an early return when `!normalizedQuery || queryWords.length === 0`.
