logstashがデータをESにプッシュする別のデータセットでは、「自動」間隔で視覚化を作成できますが、Java APIを介してデータをプッシュする別のデータセットでは、「自動」はドロップダウンボックスにありません。 screenyを参照してください。
データのプッシュに使用しているJavaコードは次のとおりです。
IndexResponse response = transportClient.prepareIndex("foo", "bar", ("" + timestamp)).setSource( jsonBuilder()
.startObject()
.field("@timestamp", isoDateFormat.format(new Date(timestamp)))
.field("url", "blah")
.endObject()
).execute().actionGet();
自動は、非時間ベースのインデックスではサポートされていません。
設定( Kibana )では、 @ timestampフィールドも「date」タイプであると表示されていますが、フィールド名の横に小さな時間アイコンも表示されています。 Kibanaに自分の分野を時間として認識させる方法を知っていますか? それは日付として見られます。 他に何を構成または変更する必要がありますか?
私は何時間もの欲求不満の後でそれを理解しました。 設定でフィールドリストを更新するだけでは不十分です。 最初にKibanaのインデックスを削除してから再度追加する必要があります。ここで、タイムスタンプフィールドを選択できます。 その後、小さな時間のアイコンが表示され、ドロップダウンリストに「自動」が表示されます。
最も参考になるコメント
私は何時間もの欲求不満の後でそれを理解しました。 設定でフィールドリストを更新するだけでは不十分です。 最初にKibanaのインデックスを削除してから再度追加する必要があります。ここで、タイムスタンプフィールドを選択できます。 その後、小さな時間のアイコンが表示され、ドロップダウンリストに「自動」が表示されます。