The DSL described in this documentation is interpreted by Koncorde, Kuzzle's real-time percolation engine.

A data percolation engine has the following properties:

  • an arbitrary number of filters can be indexed
  • whenever data is submitted to the engine, it returns the indexed filters matching it
  • data is never stored in the engine

In other words, a percolation engine is the inverse of a search engine, where data is indexed and filters are used to retrieve data that matches them.