All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.kbods.elasticsearch.elasticsearch-utils.kt Maven / Gradle / Ivy

package org.kbods.elasticsearch

import co.elastic.clients.elasticsearch.core.BulkResponse
import org.slf4j.LoggerFactory

private val log = LoggerFactory.getLogger("org.kbods.elasticsearch")

internal fun BulkResponse.checkErrors() {
    if (errors()) {
        log.error("Elasticsearch bulk index error")
        for (item in items()) {
            if (item.error() != null) {
                log.error("Bulk index item error for index ${item.index()} / ${item.id()}: ${item.error()}")
            }
        }
        throw BulkIndexException(this)
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy