2014-01-09 59 views
0

我想連接ElasticSearch和Kibana.Both安裝在同一臺機器上。修改指向ElasticSearch服務器的Kibana(config.js)。無法從Kibana啓動JSON文件

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文檔

curl -XPUT ['http://localhost:9200/twitter/tweet/1]' -d '{ 
    "user" : "test", 
    "post_date" : "2011-11-15T14:12:12", 
    "message" : "trying out Elastic Search" 
}' 

我做了檢查指標在ElasticSearch文件夾,「推特」索引存在索引「推特」。但是,當我嘗試打這個網址

[HTTP://localhost/kibana/index.html#/dashboard/file/twitter.json]

我得到這個錯誤:

錯誤在 [http:// localhost:9200/INDEX_MISSING/_mapping]找不到索引。請至少創建一個索引 。如果您使用代理,請確保其配置正確。

我沒有清除瀏覽器緩存並重新測試,但仍然發生。 網絡服務器 - Apache HTTP

任何幫助將不勝感激。

+0

添加配置.js內容到您的問題可能有助於獲得更好的答案。 –

回答

0

指向json文件中的'twitter'索引解決了問題。

「索引」:{ 「間隔」: 「無」, 「圖案」: 「[logstash-] YYYY.MM.DD」, 「默認」: 「推」 }