Writing a full-text search engine using Bloom filters (2013)
I feel like using a straight bloom filter will get you some false positives and may not be a right fit, but it is an interesting take & might be good for a first-pass.mdbook (https://github.com/rust-lang/mdBook) uses elasticlunr (http://elasticlunr.com/) as an inverted index and is generated statically.The same is done for zola (https://www.getzola.org/documentation/content/search/).