在文档中,可以通过 ConnectionConfiguration 定义自定义异常,如here所述:
var settings = new ConnectionConfiguration()
.SetConnectionStatusHandler(r=> {
if (r.HttpStatusCode == 403)
throw new MyApplicationNotLoggedInException();
});
但 ConnectionConfiguration 是设置低级API的方法。目前我只使用Nest,我唯一的选择是重新定义 ConnectionSettings ,其中唯一的选项是 .ThrowExceptions(bool)。有没有选择在Nest中使用低级api设置?