Включение отметки времени по умолчанию в asticsearch

Я хочу упорядочить свои данные в asticsearch и визуализировать их с помощью kibana. Я использую asticsearch 1.4.4 и Kibana3.

Эластичный поиск для всех моих данных bits и у меня есть два типа документов aaaa а также bbbb, Я запускаю приведенный ниже скрипт в начале и ожидаю поле метки времени в формате yyyy-MM-dd HH:mm:ss со значением как время вставки документа. Я понимаю, что каждый документ будет иметь поле метки времени. Я не могу видеть это поле в кибане. Кибана говорит mappings._default_._timestamp.enabled Однако я не могу установить это как index метка времени для моей приборной панели. Что я тут не так делаю.

curl -XPOST localhost:9200/bits -d '{
"settings" : {
    "number_of_shards" : 2
},
"mappings" : {
    "_default_":{
        "_timestamp" : {
            "enabled" : true,
            "store" : true,
            "path" : "post_date",
            "format" : "yyyy-MM-dd HH:mm:ss"
        }
    }
  }
}'
curl -XPOST localhost:9200/bits/aaaa -d '{
"settings" : {
    "number_of_shards" : 2
},
"mappings" : {
    "_default_":{
        "_timestamp" : {
            "enabled" : true,
            "store" : true,
            "path" : "post_date",
            "format" : "yyyy-MM-dd HH:mm:ss"
        }
    }
  }
}'
curl -XPOST localhost:9200/bits/bbbb -d '{
"settings" : {
    "number_of_shards" : 2
},
"mappings" : {
    "_default_":{
        "_timestamp" : {
            "enabled" : true,
            "store" : true,
            "path" : "post_date",
            "format" : "yyyy-MM-dd HH:mm:ss"
        }
    }
  }
}'

1 ответ

Решение

Kibana4 по умолчанию не показывает _fields. Перейдите в "Настройки-> Дополнительно" и добавьте "_timestamp" к опции "metaFields".

Для Kibana3 это было сообщено как ошибка и закрыто в пользу использования Kibana4.

Другие вопросы по тегам