Official CefasDB website

Plugins Overview - CefasDB Docs

CefasDB plugins add indexes, sketches, distance operators, audience rules, and planner options.

Documentation excerpt

CefasDB plugins are in-process Go implementations registered against plugin.Default. They provide specialized behavior without coupling that behavior to the storage engine.

Search and similarity features evolve faster than the database kernel. A geohash selector, a trigram inverted index, and a Count-Min Sketch have different state, configuration, and evaluation behavior. Putting all of that directly into storage would make the core hard to reason about.

The plugin boundary keeps the kernel narrow. Core code defines stable interfaces and data structures. Plugins implement those interfaces.

radix trigram minhash simhash vectorlsh geohash roaring