是否可以减少异常情况下的错误响应?
我通过curl拨打的电话-> curl -v“ localhost:9200 / aaho_bas / _search?filter_path = took”(我故意在网址中键入错误)
响应: {“错误”:“错误原因”:[{“类型”:“ index_not_found_exception”,等等...}]}
我正在尝试仅获取一些字段,例如error.reason。我需要可以操纵错误响应结构。 有可能的? 谢谢
答案 0 :(得分:0)
错误是因为在弹性中实际上没有索引存在。 仔细查看您的索引和查询
索引名称-> aho_bas
您查询中的索引名称-> aaho_bas
查询:curl -v "localhost:9200/aaho_bas/_search?filter_path=took
由于不存在使用该名称的索引,因此该名称是错误的起因。
答案 1 :(得分:0)
我已解决:在elasticsearch.yml属性文件中将 http.detailed_errors.enabled:设置为false。 这样做,以防万一,错误响应为:
{ “ error”:“ IndexNotFoundException [没有这样的索引]”, “状态”:404 }
这是一个更简单的响应