validation_exception: validation_exception / illegal_argument_exception: Validation Failed: ...(校验失败)
Elasticsearch含义
请求的参数或设置未通过校验。Elasticsearch 未执行包含无效或不一致值的请求,而是直接拒绝(如分片数无效、设置组合不兼容、缺少必填字段)。
原因
无效的索引设置(如 number_of_shards 为负数/零)、尝试在已有索引上更新不可修改的设置、不兼容的参数组合、缺少必填字段,或值超出范围。
解决方法
阅读错误消息中的校验详情;其中会明确说明哪个参数无效以及原因。将值调整到有效的范围/格式。不可修改的(static)设置应在创建新索引时指定,而不是在已有索引上设置(必要时使用 _reindex)。提供 API 所需的必填字段。核实该设置在文档中列出的有效值。
同一数据库的其他条目
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429)(线程池队列已满,执行被拒绝)
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException(未发现 master 节点)
- security_exceptionsecurity_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403)(无法认证 / 用户无权执行该操作)
- task_cancelled_exceptiontask_cancelled_exception: Task was cancelled / TaskCancelledException(任务已被取消)
- action_request_validation_exceptionaction_request_validation_exception
- index_closed_exceptionindex_closed_exception
- unavailable_shards_exceptionunavailable_shards_exception