Включение отметки времени по умолчанию в 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.