
Asynchronous Elasticsearch query DSL enabling typed query expressions, sub-field navigation, and declarative query modifications. Supports multiple serialization libraries and autodetects Elasticsearch and Opensearch versions.
Elasticsearch query DSL for Kotlin
Read User Guide
query filters
kotlinx.serialization and jackson out of the box)6.x, 7.x and 8.x (autodetect Elasticsearch version)1.x and 2.x
0.1 (0.0.x) can be binary and source incompatible; backward incompatible changes are allowed0.1 but before 1.0 (0.x.y):
1.0:
1.2.0 to 1.3.0 may require recompilationElasticsearch query DSL for Kotlin
Read User Guide
query filters
kotlinx.serialization and jackson out of the box)6.x, 7.x and 8.x (autodetect Elasticsearch version)1.x and 2.x
0.1 (0.0.x) can be binary and source incompatible; backward incompatible changes are allowed0.1 but before 1.0 (0.x.y):
1.0:
1.2.0 to 1.3.0 may require recompilation