Full-text search
Full-text search that fits in one binary.
Finch indexes your documents and answers typo-tolerant queries in milliseconds, over a plain HTTP API — no cluster to operate.
Read the documentation →$ finch serve
Finch Full-text·Typo-tolerant·Millisecond queries·Faceted filters·REST API
Capabilities
Relevant results
Ranking blends term frequency and field weights, with typo tolerance so near-misses still match.
Fast indexing
Documents are searchable moments after they're added; incremental updates don't rebuild the world.
Facets & filters
Narrow results by tags, ranges, and categories in the same query that runs the search.
Index, then search.
Add documents to an index and query them over HTTP.
- 1Start Finch on any host.
- 2Add documents to an index.
- 3Query with filters over the API.
# start the server
$ finch serve --data ./index
# add a document
$ curl -X POST /v1/books/docs \
-d '{"title":"Dune"}'
→ indexed · id 1
# search
$ curl '/v1/books/search?q=dune'