2015-04-08 1 views
2

Есть ли способ сделать скриптовое поле для возврата строкового значения? В настоящее время в документах по кибане говорится, что разрешено только число сценариев.Строковый вывод в kibana 4 скриптовом поле

пример: У меня есть поле A = 1 и я хочу указать обязательное поле B = "Foo 1".

+0

Пока не поддерживается, «мы прилагаем все усилия, чтобы поддерживать строки, даты и т. Д.». https://www.elastic.co/blog/kibana-4-rc1-is-now-available – Saad

+0

Спасибо @Saad .. Любое обходное решение? –

ответ

2

Начиная с Kibana4, он не поддерживает нечисловые поля. Если вам требуется нечисловое поле сценария, вы все равно можете использовать поле для скрипта, заданное пользователем, вместо поля kibana scripted.

Но недостатком является то, что вы должны повторно проиндексировать свои ES.

+0

Это позор. Я использую Kibana 4 для поиска собственных определений, таких как визуализации. Я хотел добавить столбец «visType» в таблицу результатов поиска, которая будет содержать значение свойства type, которое вложено в поле visState. Я ожидал, что смогу создать скриптовое поле для этого ('_source.visState.type'), но, нет, как вы говорите, вы не можете сделать это в Kibana 4. Возможно, я перестраховщик, но я не увлеченный переиндексацией индекса Kibana 4 (.kibana). –