前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1. 错误的代码写法:

 @Autowiredprivate ElasticsearchOperations esOperations; public void updateAxxxData(List<AxxxModel> axxxs) {for (AxxxModel al : axxxs) {UpdateQuery update = new UpdateQuery();update.setIndexName("coll_axxxm_sxxxxxxx_es");update.setType("coll_axxxm_sxxxxxxx_es");UpdateRequest request = new UpdateRequest();      request.doc(al);update.setUpdateRequest(request);esOperations.update(update);}}

2. 运行后报错:

  java.lang.IllegalArgumentException: The number of object passed must be even but was [1]

3. 报错行为:  request.doc(al);

4. 把对象改为用Map,循环中代码调整为:

            UpdateQuery update = new UpdateQuery();update.setIndexName("coll_axxxm_sxxxxxxx_es");update.setType("coll_axxxm_sxxxxxxx_es");UpdateRequest request = new UpdateRequest();Map<String, Object> alMap = Maps.newHashMap();alMap.put("xxx_time", al.getXxx_time());alMap.put("xxx_id", al.getXxx_id());alMap.put("fxxx_id", al.getFxxx_id());request.doc(alMap);update.setUpdateRequest(request);esOperations.update(update);

5. 以上报错即消失。

解决:elasticsearch 更新报错:The number of object passed must be even but was [1]相关推荐

  1. 解决ElasticSearch启动报错

    错误提示: Exception in thread "main" java.lang.RuntimeException: Java version: Oracle Corporat ...

  2. 热更新报错 log.error('[WDS] Errors while compiling. Reload prevented.');

    log.error('[WDS] Errors while compiling. Reload prevented.');中的WDS其实是webpack-dev-serverwebpack的意思,用来 ...

  3. Linux安装ElasticSearch启动报错的解决方法

    Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...

  4. windows10更新报错0x80244022的解决方法

    我的目的是想安装linux子系统,安装前windows必须先更新,结果更新出错了. 一开始我去百度查,查的关于都是报错0x80244022的解决方法,结果都没有办法解决.最后想着也看看也是更新报错,但 ...

  5. elasticsearch安装和配置,elasticsearch启动报错:can not run elasticsearch as root

    elasticsearch安装和配置 elasticsearch启动报错:can not run elasticsearch as root elasticsearch启动报错:ERROR: [3] ...

  6. ElasticSearch启动报错,报ERROR: [3] bootstrap checks failed

    ElasticSearch启动报错,报ERROR: [3] bootstrap checks failed 新装es启动时,会遇到以下错误情况: ERROR: [3] bootstrap checks ...

  7. 【GTASA】Sanny Builder 不能编译 main.scm,报错 “Incorrect number of the conditions“

    Sanny Builder 不能编译 main.scm 报错 "Incorrect number of the conditions" 记录博文 一.外网指路 问题:Sanny B ...

  8. ElasticSearch启动报错RollingFileManager (/xxx/xxx) java.io.FileNotFoundException

    ElasticSearch启动报错如下: 2022-03-06 17:22:07,358 main ERROR RollingFileManager (/home/software/elasticse ...

  9. cocos creator 热更新报错 ERROR_DOWNLOAD_MANIFEST: not permitted by network security policy

    热更新报错信息:'Fail to download manifest file, hot update skipped.'  not permitted by network security pol ...

最新文章

  1. mysql cluster java_Java学习笔记(十):MySQL集群安装配置
  2. Android --- SharedPreferences的详细介绍
  3. 中国美丽乡村建设投融资及十四五发展规划分析报告2022-2028年版
  4. Xamarin.Android SharedPreferences的使用方法
  5. SpringMVC (六)注解式开发
  6. python的def语句_【零基础学Python】def语句,参数和None值
  7. 如何printf64位整型! scanf sscanf
  8. HNOI2004 郁闷的出纳员(Splay)
  9. Windows打印服务器上无法删除打印机
  10. 程序员的悲哀是什么?
  11. 【笛子的Spring5学习】AOP介绍
  12. 格拉姆角场GAF将时序数据转换为图像并应用于故障诊断
  13. 湖南大学计算机考研科目2020,2020湖南大学计算机与软件工程考研初试科目、参考书目、录取情况全解析...
  14. PT100测量温度电路设计原理解析
  15. Android Studio混淆相关总结
  16. phpexcel中文手册(转)
  17. Linux signal、sigaction的使用总结
  18. 【CSS】元素的伪类
  19. 是用来将汉字输入到计算机中的一组,计算机应用基础(windows7+office2010)教学课件作者张巍4.ppt...
  20. 2022年网络规划设计师考试大纲

热门文章

  1. dos如何修改远程服务器的密码,dos命令登入远程服务器
  2. oracle存储过程行转列,oracle 存储过程-动态行转列,解决。
  3. mqtt协议详解_IoT物联网设备上云技术方案详解
  4. linux shell脚本攻略第3版_「技术干货」师傅说不会写shell脚本的网安不是一个好黑客,实战...
  5. python3.0程序实例_Python3 编程第一步
  6. a*算法的优缺点_K-近邻算法以及案例
  7. 【机器学习】 - 数据预处理之数据归一化(标准化)与实战分析,正则化
  8. 【POJ - 1947】Rebuilding Roads (树形dp,背包问题,树形背包dp)
  9. 【POJ - 2376】Cleaning Shifts (贪心)
  10. 认真测试直播软件,直播这么火,你知道怎么测试直播软件吗?