2016-10-04 2 views
0

У меня есть только один индекс в elasticsearch с именем aa-bb-YYYY-MM. Документы в этом индексе содержат поле, которое я хочу использовать в качестве поля даты. Эти документы были вставлены из пользовательского сценария (не используя logstash).Kibana Create Index Шаблон: странное поведение шаблона

При создании шаблона индекса в kibana:

  1. Если я ввести аа-BB- *, поле даты не найден.
  2. Если я вхожу в aa- *, поле даты не найдено.
  3. Если я вхожу в aa *, поле даты найдено, и я могу создать шаблон индекса.

Но мне действительно нужно сгруппировать индексы с помощью первых двух «измерений». Я попытался использовать «_» вместо «-», с тем же результатом.

Любая идея о том, что происходит?

ответ

0

Его работа для меня. Я нахожусь в последней версии на ветке выпуска 5.0 (только после релиза бета-версии). Я не знаю, в какой версии вы находитесь.

Я создал этот указатель и добавил 2 документа;

curl --basic -XPUT 'http://elastic:[email protected]:9200/aa-bb-2016-09' -d '{ 
     "settings" : { 
      "number_of_shards" : 1 
     }, 
     "mappings" : { 
      "test" : { 
       "properties" : { 
        "date" : { "type" : "date"}, 
        "action" : { 
         "type" : "text", 
         "analyzer" : "standard", 
         "fields": { 
         "raw" : { "type" : "text", "index" : "not_analyzed" } 
         } 
        }, 
        "myid" : { "type" : "integer"} 
       } 
      } 
     } 
    }' 


curl -XPUT 'http://elastic:[email protected]:9200/aa-bb-2016-09/test/1' -d '{ 
     "date" : "2015-08-23T00:01:00", 
     "action" : "start", 
     "myid" : 1 
    }' 

curl -XPUT 'http://elastic:[email protected]:9200/aa-bb-2016-09/test/2' -d '{ 
     "date" : "2015-08-23T14:02:30", 
     "action" : "stop", 
     "myid" : 1 
    }' 

, и я был в состоянии создать шаблон индекса с aa-bb-* enter image description here