Releases: jillesvangurp/kt-search
Releases · jillesvangurp/kt-search
1.99.19 function_score and documentation
What's Changed
- function score support, remove codegen plugin, improve query docs by @jillesvangurp in #34
- docker updates by @jillesvangurp in #35
- search documentation by @jillesvangurp in #36
Full Changelog: 1.99.18...1.99.19
Aggregation support and dependencies
This is a relatively big release in preparation for what will hopefully be a short path to a 2.0 release.
What's Changed
- remove legacy client by @jillesvangurp in #29
- Originally intended as a migration path. I think it has served its purpose and the hassle of maintaining it and keeping it working is not worth it any more
- make snake case the default for JsonDsl again by @jillesvangurp in #30
- Thanks @yassenb for pointing out the obvious
- dependencies by @jillesvangurp in #31
- Latest everything. Except gradle. There seems to be an issue with 7.6 and kotlin multi platform when running the tests. Kotlin 1.8 should resolve this in a few weeks.
- aggregation support by @jillesvangurp in #32
- This lays the ground work for working with aggregations in a sane way and was one of the last big missing pieces.
- also see the newly added manual page for this
Full Changelog: 1.99.17...1.99.18
Bug fixes & improved round robin
Several bug fixes for things reported by @yassenb and @iddelchev. Thanks both!
- #28 The JsonDsl no longer defaults to snake casing which was wrong in a lot of places. This is now fixed.
- #27 total hits is now nullable as it might not be there always
- #25 Round robin is now thread safe.
Especially because of #28, everybody should update to this release.
Add support for collapse
- support collapse on queries and add model classes for response as well
Request DSL and move back to jitpack
- Jitpack now seems to work with kotlin multi platform
- You can now set headers on the requests that the
KtorRestClient
makes
Fix bulk item data model (nullable fields)
- Bulk errors were not parsing.
bug fix with serializing arrays in JsonDSL
- fixes #21 - serialization issue with arrays in jsondsl
dynamic templates
- misc fixes related to adding support for dynamic templates
- objField mapping now supports dynamic, the block is now optional
- getIndex & getIndexMappings API
- case sensitivity support for wildcard query
Fix basic authencitation
1.99.8
This release adds a lot of features related to index management as well as a few smaller improvements.
- APIs & DSL for managing index templates and component templates
- API & DSL for managing ILM policies
- Improve Settings DSL for analyzers (note slight incompatibility if you were using the old way)
- Support index alias management and a DSL for that
- create index block is now optional
- JsonDsl properties now have an optional default value