query_shard_exception: query_shard_exception
Elasticsearch含义
查询在某个特定分片上执行时失败。通常是因为查询与 mapping 不兼容或结构无效。
原因
查询不存在的字段或类型错误的字段、尝试在 text 字段上聚合/排序(fielddata 已禁用)、查询语法无效、分析方式错误,或字段类型不兼容。
解决方法
查看错误详情中的字段/原因。检查被查询字段的 mapping:GET /index/_mapping。排序/聚合时使用 keyword 子字段(field.keyword)而不是 text。修正查询语法,并确保字段类型与查询兼容。
同一数据库的其他条目
- action_request_validation_exceptionaction_request_validation_exception
- index_closed_exceptionindex_closed_exception
- unavailable_shards_exceptionunavailable_shards_exception
- script_exceptionscript_exception
- number_format_exceptionnumber_format_exception
- connect_transport_exceptionconnect_transport_exception
- repository_missing_exceptionrepository_missing_exception