Noise: a search library in Rust #bbuzz
summary
Noise is an open-source search library implemented in Rust that stores JSON documents and auto-indexes them on insert: string fields are indexed for full-text search, numeric fields support range queries, and GeoJSON supports bounding-box queries. It targets embedded and high-performance use, avoids manual index management by using document-first auto-indexing, and exposes a compact Query-by-Example style query syntax for simple JSON-pattern queries rather than a traditional DSL.
AI-written summary · about
chapters (7)
- 0:00Introduction to Noise
- 2:22What is Noise?
- 5:05Core features of Noise
- 9:18Key-value indexing in Noise
- 12:24Performance and use cases
- 16:25Open source and future
- 18:20Q&A
related talks
34mSearch Engine in production with Rust
46mLive coding a quick & easy semantic search with Qdrant from scratch
35mBuilding High Performance Search Indexes in Rust with SIMD
41mMigrating RediSearch from C to Rust - Challenges and Techniques
24mReasoning about Rust: an introduction to Rustdoc's JSON format
29mFuzz Driven Development
40mRust’s approach of getting things right
15mBuilding Little Languages with Rust
