# Nixiesearch

Search engine server, powered by Apache Lucene, that keeps its index in S3-compatible storage and answers lexical, semantic and hybrid queries over HTTP.


Source: https://findsoftware.frbit.cloud/nixiesearch/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- home: https://www.nixiesearch.ai/
- repository: https://github.com/nixiesearch/nixiesearch
- docs: https://nixiesearch.ai/quickstart/

### Identity

- status: active
- maintainer: Nixiesearch
- maintainerType: unknown
- parent: unknown
- firstRelease: 2023
- hqCountry: unknown

### Kind

- category: search
- hosting: java
- language: scala
- runtime: jvm
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: rest
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: always-on
- renderingModes: not applicable
- installMethod: docker

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 0
- latestReleaseDate: 2026-01-06

### Adoption

- githubStargazers: 619
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 7
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://www.nixiesearch.ai/ (read 2026-10-28)
- urls: https://api.github.com/repos/nixiesearch/nixiesearch (read 2026-10-28)
- urls: https://nixiesearch.ai/quickstart/ (read 2026-10-28)
- maintainer: https://nixiesearch.ai/deployment/distributed/lambda/ (read 2026-10-28)
- language: https://api.github.com/repos/nixiesearch/nixiesearch (read 2026-10-28)
- runtime: https://nixiesearch.ai/deployment/distributed/lambda/ (read 2026-10-28)
- category: https://www.nixiesearch.ai/ (read 2026-10-28)
- category: https://raw.githubusercontent.com/nixiesearch/nixiesearch/master/README.md (read 2026-10-28)
- installMethod: https://nixiesearch.ai/quickstart/ (read 2026-10-28)
- installMethod: https://nixiesearch.ai/deployment/distributed/overview/ (read 2026-10-28)
- installMethod: https://nixiesearch.ai/deployment/distributed/lambda/ (read 2026-10-28)
- runsAs: https://raw.githubusercontent.com/nixiesearch/nixiesearch/master/README.md (read 2026-10-28)
- headlessApi: https://raw.githubusercontent.com/nixiesearch/nixiesearch/master/README.md (read 2026-10-28)
- license: https://api.github.com/repos/nixiesearch/nixiesearch (read 2026-10-28)
- license: https://raw.githubusercontent.com/nixiesearch/nixiesearch/master/README.md (read 2026-10-28)
- licenseModel: https://raw.githubusercontent.com/nixiesearch/nixiesearch/master/README.md (read 2026-10-28)
- currentMajor: https://api.github.com/repos/nixiesearch/nixiesearch/releases/latest (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/nixiesearch/nixiesearch/releases/latest (read 2026-10-28)
- firstRelease: https://api.github.com/repos/nixiesearch/nixiesearch/commits/0.0.1 (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/nixiesearch/nixiesearch (read 2026-10-28)
- contributors: https://api.github.com/repos/nixiesearch/nixiesearch/contributors (read 2026-10-28)

## Notes

Nixiesearch is a search server that uses Apache Lucene for its indexes and can keep them in S3-compatible object storage, a local directory or memory. A standalone deployment runs the whole server in one process, started from the [quickstart](https://nixiesearch.ai/quickstart/) Docker image. A distributed deployment splits the work: searcher pods load the indexes from S3 and answer queries, while one indexer pod builds the indexes and uploads them, as the [deployment overview](https://nixiesearch.ai/deployment/distributed/overview/) describes. The index schema and the embedding models are declared in a YAML config file, and the server answers queries over HTTP, with vector search among its index types.

## Worth knowing

The searchers can also run as AWS Lambda functions, but the Lambda deployment covers searchers only; the indexer runs separately on Kubernetes, ECS or EC2. Local ONNX embedding inference is not recommended on Lambda because the CPU is limited, so embeddings there come from an API provider.

Usage telemetry is sent by default. The help pages name two ways to switch it off: the NIXIESEARCH_CORE_TELEMETRY environment variable and the core.telemetry setting in the config file.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
