NEST API调用获取404 Not Found并获得良好查询

时间:2017-08-24 16:05:29

标签: elasticsearch kibana nest

我正在使用NEST查询Elastic 5.4实例并收到以下错误。我有所有的DebugInformation(),当在Kibana的DevTools中运行查询时,一切都很好,我得到了结果。我不相信这是一个超时问题,因为请求似乎已经完成并给出了回复,但我很欣赏第二眼。这是我的Serilog输出。这是使用ASP.NET Core运行原始查询。在此先感谢您的帮助。

2017-08-24 10:48:58.723 -05:00 [Debug] ElasticController:Index
2017-08-24 10:48:58.921 -05:00 [Debug] ElasticService.QueryInstanceTail: elasticQuery { "bool": { "filter": [ { "term":  { "instance_num": "99999999" }}, { "range":  { "@timestamp": { "gte": "2017-08-22T15:48:00Z", "lte": "2017-08-22T16:48:00Z" } } } ] } }
2017-08-24 10:48:58.922 -05:00 [Debug] ElasticService.QueryInstanceTail: searchResponse 0 : Invalid NEST response built from a unsuccessful low level call on POST: /filebeat-%2A/_search
# Audit trail of this API call:
 - [1] BadResponse: Node: http://devserver.local:5601/ Took: 00:00:00.1976977
# ServerError: ServerError: -1Type:  Reason: "Not Found"
# Request:
{"from":0,"size":60,"query":{ "bool": { "filter": [ { "term":  { "instance_num": "99999999" }}, { "range":  { "@timestamp": { "gte": "2017-08-22T15:48:00Z", "lte": "2017-08-22T16:48:00Z" } } } ] } }
# Response:
{"statusCode":404,"error":"Not Found"}

1 个答案:

答案 0 :(得分:0)

我的简单骨头错误。我在API连接字符串中有Kibana端口。然而,NEST给出的回报看起来像是成功但有弹性回归了404.对于任何可能在将来发生这种情况的人来说,这只是一个注释。确保您的连接字符串。