2017-02-28 5 views
0

私はmetricbeatを使ってドッカーのパフォーマンスデータを取得していますが、私はDockerパフォーマンスデータからDashboardsを生成しようとしています。私はKibanaダッシュボードで取得していますget kibana dashboard - set fielddata = true

エラー: enter image description here

そして、私はfielddata有効:metricbeat.template.jsonで真: enter image description here

、その後、私はMetricbeatとKibanaを再開し始めました。 問題がまだ残っています。次の3つのエラーがあります。

Visualize: Fielddata is disabled on text fields by default. Set fielddata=true on [docker.container.name] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. 

Visualize: Fielddata is disabled on text fields by default. Set fielddata=true on [docker.container.id] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. 

Visualize: Fielddata is disabled on text fields by default. Set fielddata=true on [docker.container.image] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. 

誰でも問題を解決することができますか?

ありがとうございます。

+0

使用しているESのバージョンは何ですか? – Kulasangar

+0

私は答えを更新しました。それが動作するかどうか私に教えてください! – Kulasangar

答えて

0

あなたはfielddataを有効にすることにより、フィールド(name,id,image)についてmappingsを変更する必要があります。マッピングは次のようになります。

{ 
    "mappings": { 
    "your_type": { 
     "properties": { 
     "name": { 
      "type": "text", 
      "fielddata": true 
     }, 
     "id": { 
      "type": "integer", 
      "fielddata": true 
     }, 
     "image": { 
      "type": "text", 
      "fielddata": true 
     } 
     } 
    } 
    } 
} 

docもご覧ください。お役に立てれば!

EDIT

私はこの問題は、理想的には上記の例外に向けてリードされ、集約するタイプテキストを使用していると思います。テキストタイプフィールドは、性質上、analyzedであり、通常フルテキスト検索のために利用することができる。 未分析の場合keyword集計の目的のために、このトリックを行う可能性があります。このhereの詳細については、ticketを参照してください。これは、文字通り同じ論争について話しています。

+0

これは私が試したマッピングです(下記の回答セクションを参照) - "Courier Fetch"と呼ばれる別のエラーが発生しました –

+0

@SoundaryaThiagarajan私の答えがあなたを助けてくれた場合は投票してください。答えとして。ありがとう – Kulasangar

0

これは私が試してみましたマッピングです:

PUT /metricbeat-*/_mapping/docker 
{ 
    "properties":{ 
    "container":{ 
     "type":"text", 
     "fields":{ 
     "name":{ 
      "type": "text", 
      "analyzer": "standard", 
      "fielddata": true 
     }, 
     "id":{ 
      "type":"keyword" 
     }, 
     "image":{ 
      "type": "text", 
        "fielddata": true 
     } 
     } 
    } 
    } 
} 

マッピング作品。 しかし、別のエラーが発生しました - Courier Fetch:40個のシャードのうち30個が失敗しました

+0

これはまったく別の問題です。なぜそれが起こっているのかによって、いくつかの理由を見なければならないかもしれません。この[SO](http://stackoverflow.com/questions/30053967/courier-fetch-shards-failed)、この[チケット](https://github.com/elastic/kibana/issues/3221)と[this thred](https://discuss.elastic.co/t/courier-fetch-n-of-n-shards-failed/27814)が役立つかもしれません。 – Kulasangar

関連する問題