2.0.0-RC-13
This release adds support for geo queries. We use geoshape queries a lot at FORMATION, so adding this was kind of the obvious move.
In the process of implementing this, I found few more things that seemed nice to address:
- implement geo queries by @jillesvangurp in #65 geo_grid, geo_boundary, geo_shape, and geo_distance queries are now supported
- move VariantRestriction annotation to searchdsl module
- allow using raw json as a string literal in JsonDsl - useful for embedding raw geojson geometries in shape queries
- make WaitFor the default for bulk operations - I keep forgetting to add this and it seems like a sane default.
- Elasticsearch 8 is now used by default for the tests. Version 7 is still tested for in the matrix tests.
Also, we have completed the migration away from the old es-kotlin-client at FORMATION and are now using kt-search exclusively. Implementing that revealed no serious issues other than the race conditions with the CIO engine that we addressed in RC-10.
Note, ignore the 11 and 12 tags. I made a mess while tagging the wrong thing and moving to RC-13 seemed like the most obvious way to move forward.
There are still some features I might want to squeeze in for 2.0.0 but they are pretty minor and I'm running out of excuses to not get this over with soonish.
Full Changelog: 2.0.0-RC-10...2.0.0-RC-13