【问题标题】:elastic4s 6.2.2 HttpClient issueselastic4s 6.2.2 HttpClient 问题
【发布时间】:2018-03-13 23:31:41
【问题描述】:

最近我发现 elastic4s TcpClient 已被弃用,并将在 7.x 版本中删除。
我尝试迁移到HttpClient 并遇到以下问题;假设我们有以下插入操作:

val client = HttpClient(ElasticsearchClientUri(elasticUri))  
def insert(ent: MyEntity): Future[Either[RequestFailure, RequestSuccess[Nothing]]] =  
  client.execute {indexInto(myIndex) doc ent}

这会引发编译错误:

错误:(27, 49) 找不到参数 exec 的隐式值: com.sksamuel.elastic4s.http.HttpExecutable[com.sksamuel.elastic4s.indexes.IndexDefinition,U]

谁能解释一下什么是 HttpExecutable 以及它应该如何初始化?
PS:elastic4s版本是6.2.2

【问题讨论】:

    标签: elastic4s


    【解决方案1】:

    好吧,其实是我的错……
    我导入了ElasticApi._ 而不是ElasticDsl._,这导致了这个问题。
    所以总的来说完全没有问题

    【讨论】:

    • 如何使用具有设置和映射细节的原始 json 中的 elastic4s 创建模板。
    猜你喜欢
    • 1970-01-01
    • 2022-01-22
    • 2019-02-21
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多