ほとんどのプリミティブ値を含むネストされた型を持つ「請求書」と呼ばれる単一の型を含む「ドキュメント」と呼ばれるインデックスにデータがあります。
{
header: { shipToCity, ... },
lineItems: [{ qty }, ...],
additionalInfo: { shipToCity2 }
}
[設定] タブでインデックス パターン 'documents' を指定して[検出]タブに移動すると、結果が見つからず、すべてのフィールドが非表示になっていることを示すメッセージが表示されます。
ほぼすべてのドキュメントで少なくとも 1 つのフィールドが欠落していますが、フィールドの大部分には値が含まれています。下の画像ではわかりにくいですが、時間フィルターを過去 10 年間に設定しています。
Kibana が結果の検索/表示に失敗するのはなぜですか?
更新/解決策
これは、ルート ドキュメントにタイムスタンプ フィールドが含まれていないことが原因だと思います。上記のドキュメントの例では、header
、lineItems
、およびadditionalInfo
がネストされたオブジェクトであり、ヘッダーのフィールドを Kibana のタイムスタンプ フィールドとして使用しようとしていました。
ルート ドキュメントに呼び出されるフィールドを追加するとtimestamp
、問題が解決したようです。
{
timestamp: 2015-3-13,
header: { shipToCity, ... },
lineItems: [{ qty }, ...],
additionalInfo: { shipToCity2 }
}