2016-04-26 2 views
1

У меня есть Elstaticsearch и Logstash установлен, и собираюсь установить Kibana в соответствии с инструкцией в: https://www.elastic.co/guide/en/kibana/current/setup.htmlКак создать индекс Kibana в Elasticsearch

После тривиальной загрузки и извлечения, Elasticsearch запускается, то следующий шаг: Создать индекс .kibana с динамическим отображением включен только для этого индекса:

PUT .kibana 
{ 
    "index.mapper.dynamic": true 
} 

привести меня в заблуждение. Я понятия не имею, что это значит и что я должен делать в соответствии с этой инструкцией. Верно надеюсь, что кто-то может дать мне некоторый намек на это.

ответ

0

Этот шаг требуется только в том случае, если вы отключили динамическое сопоставление полей в Elasticsearch. Если вы этого не сделали, вы можете просто запустить Kibana, и он автоматически создаст все необходимые индексы и т. Д.

2

Логически .kibana индекс нуждается в динамическом сопоставлении для всех своих полей.

Здесь мы имеем два потребительных случая:

  1. index.mapper.dynamic установлен значением true, который по умолчанию поведения в Elasticsearch: Вы можете пропустить ручное создание .kibana индекса шага.
  2. index.mapper.dynamic установлен в false в Elasticsearch: вам необходимо вручную создать индекс .kibana с включенным динамическим отображением.

Надеюсь, что это поможет!

+0

Спасибо avr, что касается варианта 2, как вручную создать индекс .kibana? – Rui

+1

@ user1928863, вы можете создать его, выполнив следующую команду curl на любом из узлов elasticsearch. 'curl -XPUT http: // localhost: 9200/.kibana/-d '{" index.mapper.dynamic ": true}''. Вы можете найти документацию для создания индекса в elasticsearch здесь https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html – avr

Смежные вопросы