# @backstage/plugin-search-backend-node

> A library for Backstage backend plugins that want to interact with the search backend plugin

Latest version **1.4.8** (published 2026-09-15) · Apache-2.0 license · 119.3K weekly downloads

## Install

```sh
npm install @backstage/plugin-search-backend-node
pnpm add @backstage/plugin-search-backend-node
yarn add @backstage/plugin-search-backend-node
bun add @backstage/plugin-search-backend-node
```

## Health

**Score 90/100 (A)** — status: active.

Positive: moderate downloads; has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score; popular repo.

## Facts

| | |
|---|---|
| Version | 1.4.8 |
| Published | 2026-09-15 |
| First published | 2021-03-25 |
| Weekly downloads | 119.3K |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 9 |
| Unpacked size | 186.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 34432 |
| Maintainers | patriko, freben, marcuseide |

## Links

- npm: https://www.npmjs.com/package/@backstage/plugin-search-backend-node
- Repository: https://github.com/backstage/backstage
- Homepage: https://backstage.io
- npm.io page: https://npm.io/package/@backstage/plugin-search-backend-node

## Dependencies (9)

- [lunr](https://npm.io/package/lunr.md) ^2.3.9
- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [ndjson](https://npm.io/package/ndjson.md) ^2.0.0
- [@types/lunr](https://npm.io/package/@types/lunr.md) ^2.3.3
- [@backstage/config](https://npm.io/package/@backstage/config.md) ^1.3.9
- [@backstage/errors](https://npm.io/package/@backstage/errors.md) ^1.3.1
- [@backstage/backend-plugin-api](https://npm.io/package/@backstage/backend-plugin-api.md) ^1.10.1
- [@backstage/plugin-search-common](https://npm.io/package/@backstage/plugin-search-common.md) ^1.2.25
- [@backstage/plugin-permission-common](https://npm.io/package/@backstage/plugin-permission-common.md) ^0.9.11

## Recent versions

- 1.4.8 (latest) — 2026-09-15
- 0.0.0-nightly-20260909022715 (nightly) — 2026-09-09
- 1.4.8-next.1 (next) — 2026-09-08
- 0.0.0-nightly-20260904022803 — 2026-09-04
- 0.0.0-nightly-20260902024315 — 2026-09-02
- 1.4.8-next.0 — 2026-09-01
- 1.4.7 — 2026-08-18
- 0.0.0-nightly-20260818023149 — 2026-08-18
- 0.0.0-nightly-20260817023522 — 2026-08-17
- 0.0.0-nightly-20260816023538 — 2026-08-16
- 0.0.0-nightly-20260815023121 — 2026-08-15
- 0.0.0-nightly-20260814030239 — 2026-08-14
- 0.0.0-nightly-20260813030414 — 2026-08-13
- 0.0.0-nightly-20260812030228 — 2026-08-12
- 0.0.0-nightly-20260811025108 — 2026-08-11
- … 1584 more at https://npm.io/package/@backstage/plugin-search-backend-node/versions

## README

# search-backend-node

This plugin is part of a suite of plugins that comprise the Backstage search
platform. This particular plugin is responsible for all aspects of the search
indexing process, including:

- Providing connections to search engines where actual document indices live
  and queries can be made.
- Defining a mechanism for plugins to expose documents that they'd like to be
  indexed (called `collators`).
- Defining a mechanism for plugins to add extra metadata to documents that the
  source plugin may not be aware of (known as `decorators`).
- A scheduler that, at configurable intervals, compiles documents to be indexed
  and passes them to a search engine for indexing.
- A builder class to wire up all of the above.
- Naturally, types for all of the above.

Documentation on how to develop and improve the search platform is currently
centralized in the `search` plugin README.md.

For a better overview of how the search platform is put together, check the
[Backstage Search Architecture](https://backstage.io/docs/features/search/architecture)
documentation.

---
_Source: https://npm.io/package/@backstage/plugin-search-backend-node · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
