2016-07-26 45 views
2

timelionを使用しようとしています。タイムラインシンタックスが機能しない

私はes(*)の機能を試しても、結果は得られませんでした。

私はelasticsearchでデータセットを持っており、構造が

{ 
    "_index": "test", 
    "_type": "testtype", 
    "_id": "abcdefg0", 
    "_score": 1, 
    "_source": { 
     "name": "name", 
     "gender": "Male", 
     "timestamp": "2016-07-26T06:10:56Z" 
     "is_foreigner": false 
    } 
} 

すべてのフィールドは、タイムスタンプフィールドを除くstringタイプで構成されています。 (タイムスタンプフィールドは日付タイプで構成されます)

追加のフィールドは必要ですか?またはnumberフィールドを追加する必要はありますか?

答えて

3

解決策が見つかりました。

タイムスタンプフィールド名が間違っています。

タイムスタンプフィールドに@timestmapを使用する必要があります。

または、カスタムフィールドを使用する場合は、timelion.jsonファイルに移動し、タイムラインの設定を変更します。

"es": { 
    "timefield": "timestamp", 
    "default_index": "sensor_log", 
    "allow_url_parameter": false 
} 

このようにしてください。

timelion.jsonのデフォルト値は

"es": { 
    "timefield": "@timestamp", 
    "default_index": "sensor_log", 
    "allow_url_parameter": false 
} 

自己質問、自己の答え:(とにかく

ですが、私はこの答えて誰かを助けることができる。:)

関連する問題