> 记录工作过程中遇到的问题。
[TOC]
# Bulk方式写入数据
相比Index性能提高10倍以上。
注意:afterBulk的处理,整批失败会报异常;如果只是批次中的某个doc的错误,比如数据格式错误,是不报异常的,需要自行判断每个doc的状态,进行打日志等后续处理。
# Limit of total fields [1000] in index [xx] has been exceeded
尽量不要用Object类型的列,否则如果使用方滥用,导致fields快速膨胀,到达fields上限,则后续新数据可能就写不进去了。
# 遇到一个一台ES机器的IO持续打满disk.io.util/device=max的问题
7台机器,1台IO大盘,其他的都负载比较低,负载高的时候并没有查询。
原因定位。宿主机13个虚拟机,受其他业务影响, 宿主机IO持续打满。
所以,共享宿主机资源的场景(没有做严格隔离),排查问题要考虑资源争用。