我正在尝试将ElasticSearch与Kibana连接。它们安装在同一台机器上。修改了指向ElasticSearch Server的Kibana(config.js)。
config.js设置
define(['settings'],
function (Settings) {
return new Settings({
elasticsearch: "http://localhost:9200",
kibana_index: "kibana-int",
panel_names: [
'histogram',
'map',
'pie',
'table',
'filtering',
'timepicker',
'text',
'fields',
'hits',
'dashcontrol',
'column',
'derivequeries',
'trends',
'bettermap',
'query',
'terms'
]
});
});
我为此JSON doc
创建了索引“twitter”curl -XPUT ['http://localhost:9200/twitter/tweet/1]' -d '{
"user" : "test",
"post_date" : "2011-11-15T14:12:12",
"message" : "trying out Elastic Search"
}'
我确实检查了ElasticSearch中存在'twitter'索引的indices文件夹。但是当我试图点击这个网址时
[HTTP://localhost/kibana/index.html#/dashboard/file/twitter.json]
我收到此错误:
错误找不到索引 [HTTP://本地主机:9200 / INDEX_MISSING / _mapping]。请至少创建 一个索引。如果您使用代理,请确保正确配置。
我确实清除了浏览器缓存并重新测试,但仍然存在。 Web服务器 - Apache HTTP
非常感谢任何帮助。
答案 0 :(得分:0)
在json文件中指向'twitter'索引后确实解决了问题。
“index”:{ “间隔”:“无”, “pattern”:“[logstash-] YYYY.MM.DD”, “默认”:“推特” }