Search engine for hybrid text+semantic retrieval, designed for ease of ops
Top 64.0% on sourcepulse
Nixiesearch is a hybrid search engine designed for consumer-facing applications, offering a modern alternative to complex Elasticsearch/OpenSearch clusters. It targets developers seeking a scalable, maintainable search solution with integrated semantic search capabilities, aiming to simplify operations and reduce infrastructure headaches.
How It Works
Nixiesearch leverages Apache Lucene for core search functionalities, including multi-language support, faceting, and advanced filtering. Its key innovation is a decoupled architecture where compute and storage are separated, with all index data residing on S3-compatible storage. This stateless design enables risk-free backups, upgrades, schema changes, and auto-scaling. It supports pull-based indexing via Spark ETL for both offline and online incremental updates, avoiding direct cluster manipulation.
Quick Start & Requirements
docker run -itp 8080:8080 -v .:/data nixiesearch/nixiesearch:latest standalone -c /data/config.yml
Highlighted Details
Maintenance & Community
The project is open-source, inspired by search solutions from Uber, Amazon, and DoorDash. Community links and roadmap details are not explicitly provided in the README.
Licensing & Compatibility
Limitations & Caveats
Nixiesearch is explicitly not a database or a log search tool, focusing solely on relevance-based search for consumer applications. It is not designed for analytical workloads.
6 days ago
1 day