как удалить строку для всех строк в поле Elasticsearch - PullRequest
0 голосов
/ 27 мая 2020

У меня запущен плагин jobcomp Slurm, и он sh выполняет вход на сервер Elasticsearch. Одно поле индекса - gres_allo c, его содержимое будет выглядеть примерно так: «gpu: 1»

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

Мне сложно преобразовать текст в целое число в Grafana, поэтому я хотел бы чтобы добавить новое поле, например gres_alloc_int, удалив строку «gpu:» и использовать только последнее цифровое число, которое может использоваться как значение doc ['gres_alloc_int']. в Grafana.

Мне интересно, как я могу сделать периодi c обновление нового поля (gres_alloc_int), учитывая, что новый журнал будет добавляться все время, и мне нужно добавить gres_alloc_int для новых строк без слишком большой загрузки системы .

Спасибо, Тао

...