Tree
Cantine
This is a cargo workspace containing:
- tique: a public crate, with live documentation. It features utilities for tantivy to help you build your own full text search engine. Refer to the tique subdirectory for additional information and docs.
And a couple of crates developed alongside as a public dogfooding and learning exercise:
-
cantine
is a recipe search API. It wires a memory-mapped file as a metadata db (cantine::database
) with the tantivy search index (cantine::index
) under aactix-web
-based server. -
cantine_derive
: Takes a struct of (possiblyOption
) primitives and generates a bunch of code to assist with indexing, filtering and aggregations. Used bycantine
to skip writing tedious business logic and to aggregate features by decoding a bytes fast field as a features struct.