query_shard_exception: query_shard_exception
Elasticsearch의미
특정 샤드에서 쿼리 실행 중 실패했다. 대개 쿼리가 매핑과 호환되지 않거나 구조가 유효하지 않아 발생한다.
원인
존재하지 않거나 잘못된 타입의 필드를 쿼리, text 필드에 대한 집계/정렬 시도(fielddata 비활성화), 유효하지 않은 쿼리 구문, 잘못된 분석, 또는 호환되지 않는 필드 타입.
해결 방법
오류 세부 정보의 field/reason을 검토한다. 쿼리한 필드의 매핑을 확인한다: GET /index/_mapping. 정렬/집계에는 text 대신 keyword 하위 필드(field.keyword)를 사용한다. 쿼리 구문을 수정하고 필드 타입이 쿼리와 호환되는지 확인한다.
같은 데이터베이스의 다른 항목
- 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