jillesvangurp / kt-search

Multi platform kotlin client for Elasticsearch & Opensearch with easily extendable Kotlin DSLs for queries, mappings, bulk, and more.
MIT License
95 stars 23 forks source link

[BUG] Bulk request with "source" parameter crashes #54

Closed istarion closed 1 year ago

istarion commented 1 year ago

Bulk request with source parameter throws error: com.jillesvangurp.ktsearch.RestException: RequestIsWrong 400: {"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"request [/recipients/_bulk] contains unrecognized parameter: [source] -> did you mean [_source]?"}],"type":"illegal_argument_exception","reason":"request [/recipients/_bulk] contains unrecognized parameter: [source] -> did you mean [_source]?"},"status":400}

To Reproduce

repo.bulk(bulkSize = UPSERT_BATCH, refresh = refreshPolicy, callBack = itemCallback, source = "true") {
...
}

Also there is no source field in callback object.

v2.0.0-RC-6 ES v7.7.1