解决:elasticsearch 更新报错:The number of object passed must be even but was [1]
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
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]相关推荐
- 解决ElasticSearch启动报错
错误提示: Exception in thread "main" java.lang.RuntimeException: Java version: Oracle Corporat ...
- 热更新报错 log.error('[WDS] Errors while compiling. Reload prevented.');
log.error('[WDS] Errors while compiling. Reload prevented.');中的WDS其实是webpack-dev-serverwebpack的意思,用来 ...
- Linux安装ElasticSearch启动报错的解决方法
Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...
- windows10更新报错0x80244022的解决方法
我的目的是想安装linux子系统,安装前windows必须先更新,结果更新出错了. 一开始我去百度查,查的关于都是报错0x80244022的解决方法,结果都没有办法解决.最后想着也看看也是更新报错,但 ...
- elasticsearch安装和配置,elasticsearch启动报错:can not run elasticsearch as root
elasticsearch安装和配置 elasticsearch启动报错:can not run elasticsearch as root elasticsearch启动报错:ERROR: [3] ...
- ElasticSearch启动报错,报ERROR: [3] bootstrap checks failed
ElasticSearch启动报错,报ERROR: [3] bootstrap checks failed 新装es启动时,会遇到以下错误情况: ERROR: [3] bootstrap checks ...
- 【GTASA】Sanny Builder 不能编译 main.scm,报错 “Incorrect number of the conditions“
Sanny Builder 不能编译 main.scm 报错 "Incorrect number of the conditions" 记录博文 一.外网指路 问题:Sanny B ...
- ElasticSearch启动报错RollingFileManager (/xxx/xxx) java.io.FileNotFoundException
ElasticSearch启动报错如下: 2022-03-06 17:22:07,358 main ERROR RollingFileManager (/home/software/elasticse ...
- 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 ...
最新文章
- mysql cluster java_Java学习笔记(十):MySQL集群安装配置
- Android --- SharedPreferences的详细介绍
- 中国美丽乡村建设投融资及十四五发展规划分析报告2022-2028年版
- Xamarin.Android SharedPreferences的使用方法
- SpringMVC (六)注解式开发
- python的def语句_【零基础学Python】def语句,参数和None值
- 如何printf64位整型! scanf sscanf
- HNOI2004 郁闷的出纳员(Splay)
- Windows打印服务器上无法删除打印机
- 程序员的悲哀是什么?
- 【笛子的Spring5学习】AOP介绍
- 格拉姆角场GAF将时序数据转换为图像并应用于故障诊断
- 湖南大学计算机考研科目2020,2020湖南大学计算机与软件工程考研初试科目、参考书目、录取情况全解析...
- PT100测量温度电路设计原理解析
- Android Studio混淆相关总结
- phpexcel中文手册(转)
- Linux signal、sigaction的使用总结
- 【CSS】元素的伪类
- 是用来将汉字输入到计算机中的一组,计算机应用基础(windows7+office2010)教学课件作者张巍4.ppt...
- 2022年网络规划设计师考试大纲
热门文章
- dos如何修改远程服务器的密码,dos命令登入远程服务器
- oracle存储过程行转列,oracle 存储过程-动态行转列,解决。
- mqtt协议详解_IoT物联网设备上云技术方案详解
- linux shell脚本攻略第3版_「技术干货」师傅说不会写shell脚本的网安不是一个好黑客,实战...
- python3.0程序实例_Python3 编程第一步
- a*算法的优缺点_K-近邻算法以及案例
- 【机器学习】 - 数据预处理之数据归一化(标准化)与实战分析,正则化
- 【POJ - 1947】Rebuilding Roads (树形dp,背包问题,树形背包dp)
- 【POJ - 2376】Cleaning Shifts (贪心)
- 认真测试直播软件,直播这么火,你知道怎么测试直播软件吗?