import com.fasterxml.jackson.databind.ObjectMapper
import org.apache.http.HttpHost
import org.apache.http.auth.{AuthScope, UsernamePasswordCredentials}
import org.apache.http.impl.client.BasicCredentialsProvider
import org.apache.http.impl.nio.client.HttpAsyncClientBuilder
import org.apache.spark.sql.{DataFrame, SparkSession}
import org.elasticsearch.action.admin.indices.alias.IndicesAliasesRequest
import org.elasticsearch.action.admin.indices.alias.get.GetAliasesRequest
import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest
import org.elasticsearch.client._
import org.elasticsearch.client.indices.GetIndexRequest
import org.elasticsearch.cluster.metadata.AliasMetaData
import org.elasticsearch.index.reindex.ReindexRequest
import org.slf4j.{Logger, LoggerFactory}
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
import java.util
object EsConnTest_4 {
val objectMapper: ObjectMapper = new ObjectMapper()
pr
解决:Spark以overwrite的方式写ES会造成该索引有一段时间的空窗期问题
于 2024-01-17 21:34:37 首次发布