Skip to content

Releases: jillesvangurp/kt-search

1.99.19 function_score and documentation

25 Dec 11:26
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.99.18...1.99.19

Aggregation support and dependencies

21 Dec 07:57
eb811b1
Compare
Choose a tag to compare

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

15 Dec 11:39
1f4abed
Compare
Choose a tag to compare

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

30 Nov 13:06
Compare
Choose a tag to compare
  • support collapse on queries and add model classes for response as well

Request DSL and move back to jitpack

29 Nov 20:23
Compare
Choose a tag to compare
  • 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)

23 Nov 10:53
Compare
Choose a tag to compare
  • Bulk errors were not parsing.

bug fix with serializing arrays in JsonDSL

25 Aug 09:03
Compare
Choose a tag to compare
  • fixes #21 - serialization issue with arrays in jsondsl

dynamic templates

21 Aug 16:29
Compare
Choose a tag to compare
  • 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

19 Aug 09:33
Compare
Choose a tag to compare
  • Fix #19, basic authentication was not working. We now depend on ktor auth and properly configure basic authentication.

Thanks @lengerad for reporting

1.99.8

18 Aug 17:53
Compare
Choose a tag to compare

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