gpt4 book ai didi

elasticsearch - Kibana在 “Discover”选项卡中没有显示任何结果

转载 作者:行者123 更新时间:2023-12-02 22:32:14 26 4
gpt4 key购买 nike

我已经设置了elasticsearch(版本1.7.3)和Kibana(版本4.1.2),用于为应用程序的Elmah XML文件错误建立索引。我正在使用.Net解析xml文件,并使用Nest ElasticSearch客户端将索引插入ElasticSearch。问题是Kibana在“发现”选项卡中不显示任何数据。

当我运行curl -XGET localhost:9200 / .kibana / index-pattern / eol吗?命令,我得到以下响应:

{"_index":".kibana","_type":"index-pattern","_id":"eol","_version":2,"found":tru
e,"_source":{"title":"eol","timeFieldName":"errorTime","fields":"[{\"name\":\"_i
ndex\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"an
alyzed\":false,\"doc_values\":false},{\"name\":\"filePath\",\"type\":\"string\",
\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\"
:false},{\"name\":\"_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\
"indexed\":true,\"analyzed\":false,\"doc_values\":false},{\"name\":\"message\",\
"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":
true,\"doc_values\":false},{\"name\":\"errorTime\",\"type\":\"date\",\"count\":0
,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false},{\
"name\":\"_source\",\"type\":\"_source\",\"count\":0,\"scripted\":false,\"indexe
d\":false,\"analyzed\":false,\"doc_values\":false},{\"name\":\"_id\",\"type\":\"
string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"d
oc_values\":false}]"}}

现在的情况
Elasticsearch已启动并正在运行,响应API,直接在Elasticsearch上执行查询,例如 http://localhost:9200/eol/_search?q= *返回大量结果

enter image description here

Kibana已启动并正在运行,甚至发现Elasticsearch公开的“eol”索引
Kibana还会显示“eol”文档的正确属性和数据类型
即使将时间段设置为几年,“发现”标签也不会显示任何结果...
我尝试从“设置”选项卡中删除索引,重新启动Kibana,然后在“设置”中重新添加索引。
我也尝试过使用yyyy-MM-ddThh:mm:ss格式保存日期字段,但仍然看不到任何结果。
我认为问题出在Elmah UTC日期格式(例如2015-10-13T19:54:49.4547709Z)或Elmah消息中。我猜ElasticSearch喜欢Elmah消息,但Kibana不喜欢。

有任何想法吗??

以下是Kibana如何看待“eol”指数:
enter image description here

..以及在发现标签中看到的内容:
enter image description here
enter image description here

最佳答案

我正在使用Nest将数据插入ElasticSearch。 Nest序列化List并向ElasticSearch发出请求的方式似乎具有Kibana不喜欢的特殊字符。

之前(无效):

private static void WriteErrorsIntoElasticSearchIndex(ElasticClient elasticClient, List<error> errors)
{
elasticClient.Index(errors);
}

之后(工作):
private static void WriteErrorsIntoElasticSearchIndex(ElasticClient elasticClient, List<error> errors)
{
foreach (var error in errors)
{
elasticClient.Index(error);
}
}

关于elasticsearch - Kibana在 “Discover”选项卡中没有显示任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33135772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com