索引模板别名未正确分配索引?

时间:2017-04-04 07:40:49

标签: elasticsearch

我有以下格式的索引模板:

GET _template
        {
  "data_mar": {
    "order": 0,
    "template": "data-2017-03-*",
    "settings": {
      "index": {
        "number_of_shards": "1"
      }
    },
    "mappings": {

    },
    "aliases": {
      "mar_month": {

      }
    }
  },
  "data_feb": {
    "order": 0,
    "template": "data-2017-02-*",
    "settings": {
      "index": {
        "number_of_shards": "1"
      }
    },
    "mappings": {

    },
    "aliases": {
      "feb_month": {

      }
    }
  },
  "data_jan": {
    "order": 0,
    "template": "data-2017-01-*",
    "settings": {
      "index": {
        "number_of_shards": "1"
      }
    },
    "mappings": {

    },
    "aliases": {
      "jan_month": {

      }
    }
  }
}

我创建了像这样的数据 - 2017-01-25,data-2017-02-25,data-2017-01-25。以这种方式,每个索引将按照上面指定的方式转到一个别名。但是它的创建方式如下:

{
  "data-2017-01-25": {
    "aliases": {
      "jan_month": {

      }
    }
  },
  "data-2017-02-25": {
    "aliases": {
      "feb_month": {

      },
      "jan_month": {

      }
    }
  },
  "data-2017-03-25": {
    "aliases": {
      "jan_month": {

      },
      "mar_month": {

      }
    }
  }

}

因为我知道索引模板无法根据年份和时间创建动态别名。一个月。我正在使用这种方法..

我可以知道为什么会这样吗?

感谢

0 个答案:

没有答案