Elasticsearch 6.4 вопросы по индексам

Добрый день, Коллеги
Хотел уточнить как правильно использовать и прописывать поля дабы сохранить дисковое пространство и при этом работали keywords (список доступных значений) в Kibana.

Пример:

        "username": {
          "type": "text",
          "fields": {
            "keyword": {
              "type": "keyword",
              "ignore_above": 256
            }
          }
        }

нормально работает keywords в Kibana/
НО есть два поля username и username.keyword а это плохо для размера данных. Поскольку они хранятся в двух копиях.

Если использовать

"username": {
          "type": "keyword"
}

то не работает keywords в Kibana (список доступных значений) .

Что делать ? :slight_smile:

Что значит не работают?

нет в списки выбора значений

В каком списке? На каком экране? Вы скриншот не пришлете?

оригинального скрина нет, но нашел пример 11
поле values в первом варианте со списком, во втором - пустое

Все равно не понимаю, вот попробовал воссоздать проблему на 6.4.2 следуя вашему описанию:

DELETE test

PUT test
{
  "mappings": {
    "doc": {
      "properties": {
        "foo": {
          "type": "keyword"
        }
      }
    }
  }
}


PUT test/doc/1
{
  "foo": "bar"
}


PUT test/doc/2
{
  "foo": "baz"
}

Захожу в Discover, получаю это:

Что я не так делаю?

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.