caio / cantine

Utilities to drive a tantivy search index and a cooking recipe JSON API for dogfooding

Home Page:https://crates.io/crates/tique

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cantine

This is a cargo workspace containing:

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 a actix-web-based server.

  • cantine_derive: Takes a struct of (possibly Option) primitives and generates a bunch of code to assist with indexing, filtering and aggregations. Used by cantine to skip writing tedious business logic and to aggregate features by decoding a bytes fast field as a features struct.

About

Utilities to drive a tantivy search index and a cooking recipe JSON API for dogfooding

https://crates.io/crates/tique

License:MIT License


Languages

Language:Rust 100.0%