{‘type‘: ‘illegal_argument_exception‘, ‘reason‘: ‘Limit of total fields [1000] has been exceeded‘}

es写入报错:

'status': 400, 'error': {'type': 'illegal_argument_exception', 'reason': 'Limit of total fields [1000] has been exceeded'} 

能想到的有两种原因: 

  • 字段确实很多,这时就需要修改相关limit,网上很多资料
  • 某些字段以dict的形式写入es,这时dict中的key可能都会作为子字段存在。也会计入“1000”中。解决办法就是把dict转化为字符串,再写入es。

你可能感兴趣的:(#,python后端开发,linux)