<response> <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">360</int> ...
のようなレスポンスを返すが、この <int name="status"> の値が気になったのでソースを調べてみた。
org.apache.solr.common.SolrException :
HTTPの レスポンスステータスコードに似せてる感じだけど、成功時は 200 じゃなくて 0 を返す。
0 以外の値が返るのを見たことないけどね。
public enum ErrorCode {
BAD_REQUEST( 400 ),
UNAUTHORIZED( 401 ),
FORBIDDEN( 403 ),
NOT_FOUND( 404 ),
SERVER_ERROR( 500 ),
SERVICE_UNAVAILABLE( 503 ),
UNKNOWN(0);
final int code;
という enum が定義されていた。
HTTPの レスポンスステータスコードに似せてる感じだけど、成功時は 200 じゃなくて 0 を返す。
0 以外の値が返るのを見たことないけどね。
0 件のコメント:
コメントを投稿