`
字母哥
  • 浏览: 70305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

scala调用api操作elasticsearch时long类型问题解决

阅读更多
在scala写spark程序的时候,为了方便控制,会调用java的api进行操作elasticsearch,这时候,需要一个map,接收具体的字段,这地方有会一个问题,就是接受的这个map必须是AnyRef类型的,比如我们需要存入一个long类型的值,比如时间是个long,那么直接写入就会有问题,因为scala里面AnyRef不包含数值类型,而是属于AnyVal类型。遇到这种情况,我们使用下面的方式,进行强制转换就能解决这个问题
val map=scala.collection.mutable.Map[String,AnyRef]()

    map.put("age","26".toLong.asInstanceOf[AnyRef])

    map.put("name","ll")

    val map2=scala.collection.JavaConversions.mutableMapAsJavaMap(map)

    val indexRequest = new IndexRequest("hyj2017", "test","bbb").source(map2)
    proos.add(indexRequest)


    proos.awaitClose(10, TimeUnit.SECONDS);
    client.close()
0
0
分享到:
评论

相关推荐

    scala 2.13.3 API 文档 Html离线版 scala-api.rar

    最新制作 scala 2.13.3 API 文档 Html离线版 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。

    scala API 操作hbase表

    在本文中,我们将深入探讨如何使用Scala API操作HBase数据库。HBase是一个分布式、面向列的NoSQL数据库,它构建于Hadoop之上,提供实时访问大量数据的能力。Scala是一种强大的函数式编程语言,与Java虚拟机(JVM)...

    spark-scala-api

    Spark Scala API 是一个用于大数据处理的强大工具,它结合了Apache Spark的高性能计算框架与Scala编程语言的简洁性和表达力。这个zip压缩包很可能是包含了Spark的Scala开发接口及相关示例,便于开发者在Scala环境中...

    scala-2.12.2 api 最新 离线文档

    在Scala 2.12.2中,反射API提供了一些高级功能,如创建和操作类型、实例化对象、调用方法和访问字段等。开发者可以通过反射API获取类的信息,动态构建代码,或者实现灵活的数据序列化和反序列化方案。 接下来,`...

    scala2.8 api

    scala 2.8 api 文档 chm格式

    jassh, 在远程服务器上,高级 Scala SSH API用于轻松和快速操作.zip

    jassh, 在远程服务器上,高级 Scala SSH API用于轻松和快速操作 JASSH - Scala SSH API 高级 Scala SSH API,用于远程服务器上的轻松和快速操作。这个API是基于 JSCH的。 接口稳定。提供许多 helper 函数以简化unix...

    Scala 2.11 API.chm

    Scala 2.11 API.chm , 根据最新的scala安装API制作的CHM文档,但是并不能搜方法,这个是scala的一大遗憾

    scala-api-2.13.3.chm

    最新制作 scala 2.13.3 API 文档 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。

    Scala 2.11-API.chm

    Scala 2.11-API.chm文件是一个帮助文档,包含了Scala 2.11版本的核心API详细信息,是开发人员在编写Scala程序时的重要参考资料。 首先,Scala 2.11是Scala的一个主要版本,它对2.10版本进行了多项改进和优化。这个...

    Scala API 2.9

    3. **特质(Traits)**:Scala 的特质是一种可继承的代码复用机制,它可以看作是接口和抽象类的结合体,允许多重继承,解决了经典面向对象中的菱形问题。 4. **函数与高阶函数**:Scala 中函数是一等公民,可以作为...

    Scala_中文学习资料_含Scala_2.7.6_API.rar

    API(Application Programming Interface)是程序员在编写软件时用来与操作系统、库或框架交互的接口。通过这个CHM文件,开发者可以查找各种预定义的类、方法和功能,了解它们的用途和用法,这对于理解和使用Scala库...

    Scala2.11.12离线API.zip

    Scala2.11.12离线API

    Scala-API-2.12.7(离线网页版)

    Scala是一门多范式可伸缩的编程语言,它既涵盖了Java、Python等的命令式编程风格,又涵盖了Haskell、ML等的函数式编程风格,本人以为是一门比较不错的语言,Spark大数据平台就是使用Scala编写的。鉴于Scala官网网页...

    scala-2.12.3 api document

    scala-2.12.3 api document,scala-2.12.3 api document,scala-2.12.3 api document,scala-2.12.3 api document

    Scala 2.11.8 API 手机版

    最新的scalaAPI手机版,网页版文件较大,稍作修改后再上传

    Scala_API_For_2.7.6

    Scala API for 2.7.6 是一个针对Scala编程语言的官方API文档,适用于Scala的2.7.6版本。这个API文档对于学习和开发Scala应用程序的开发者来说是一份宝贵的资源,它详细列出了Scala库中的所有类、对象、方法和函数,...

    spark-scala的API(英文版)

    关于spark-scala的离线帮助文档

    scala-compiler-2.12.7-API文档-中文版.zip

    赠送jar包:scala-compiler-2.12.7.jar; 赠送原API文档:scala-compiler-2.12.7-javadoc.jar; 赠送源代码:scala-compiler-2.12.7-sources.jar; 赠送Maven依赖信息文件:scala-compiler-2.12.7.pom; 包含翻译后...

    scala-reflect-2.11.12-API文档-中英对照版.zip

    包含翻译后的API文档:scala-reflect-2.11.12-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.scala-lang:scala-reflect:2.11.12; 标签:scala、lang、reflect、中英对照文档、jar包、java; 使用...

    scala-reflect-2.12.7-API文档-中文版.zip

    赠送jar包:scala-reflect-2.12.7.jar; 赠送原API文档:scala-reflect-2.12.7-javadoc.jar; 赠送源代码:scala-reflect-2.12.7-sources.jar; 赠送Maven依赖信息文件:scala-reflect-2.12.7.pom; 包含翻译后的API...

Global site tag (gtag.js) - Google Analytics