Elasticsearch / Kibana Ошибка: вне диапазона длинных - PullRequest
0 голосов
/ 10 мая 2018

Получаю следующую ошибку:

WARN Can not index event (status=400):
{"type":"mapper_parsing_exception","reason":"failed to parse
[ftrace.inode]","caused_by":{"type":"json_parse_exception","reason":"Numeric
value (9223372036856872997) out of range of long (-9223372036854775808
- 9223372036854775807)\n at [Source: org.elasticsearch.common.bytes.BytesReference$MarkSupportingStreamInputWrapper@253c6f54;
line: 1, column: 911]"}

Актуальная проблема: У меня есть переменная типа unsigned int 64, но я не нашел ни одного типа данных в Elasticsearch, который бы поддерживал это, который можно использовать в шаблоне JSON. В настоящее время я использую long, но он не может справиться, так как значение больше этого значения.

Шаблон JSON:

        "fileid": {
          "type": "long"      
        },

Код на ролл:

           FileId   uint64 `json:"#FileId"

Требование: Используя шаблон JSON, я должен быть в состоянии выгрузить беззнаковое значение int 64 в Kibana, используя ES. Мне просто нужен любой неподписанный тип данных для поддержки 64.

Value of field id : 9223372036856872997  , 9223372036856873004
...