1

タイムスタンプ情報を含むデータセットがあります。ここのチュートリアルに従って、Python/PYES パッケージを使用してエラスティック検索にデータを挿入しました。

次に、同じマシンに Kibana をインストールし、js を変更しました。Kibana の Web ページを開くと、そこに自分のデータが表示されます。

しかし、ヒストグラムグラフを作成しようとしたとき。以下のエラーが表示されました。

× Oops! FacetPhaseExecutionException[Facet [0]: (key) field [@timestamp] not found]

参考までに、私のマッピングは次のようになります。

mapping = {
 'timestamp': {
     'type': 'date'
  },
 'productNumber': {
     'type': 'string'
  },
 'manufacturer': {
     'type': 'string'
 },
 'stock': {
     'type': 'integer'
 },
 'unitPrice': {
     'type': 'float'
 }
}

また、Kibana のデモページに行くと、タイムスタンプ列の前に @ 記号があることがわかりますが、それが問題かどうかはわかりません。

ここに画像の説明を入力

ヒストグラムを使用してデータを表示したい :(

4

2 に答える 2

0

最後に、MySQL タイムスタンプ フィールドからデータをインポートし、Kibana がそれを使用するには「@」を削除する必要がありました。また、私のマッピングでは、次のように表示されます。

"lastSession": {
    "type": "date",
        "format": "dateOptionalTime"
     },

おそらく、フォーマットが役立ちます。

于 2013-11-05T09:00:01.913 に答える