es返回"index name [les_stock_event_20230607] does not match pattern '^.*-\\d+$'"
时间: 2024-04-23 22:26:25 浏览: 144
这个错误提示表明你尝试在 Elasticsearch 中创建一个名为 "les_stock_event_20230607" 的索引,但是它的命名不符合 Elasticsearch 索引命名规则。Elasticsearch 中的索引命名规则要求索引名称必须包含小写字母、数字和连字符(-),并且必须以小写字母开头和结尾,长度不能超过 255 个字符。
根据错误提示,你的索引名称似乎是以日期结尾的,这可能不符合 Elasticsearch 索引命名规则。你可以尝试使用其他命名约定来创建索引,例如使用全小写字母和连字符来代替日期,确保索引名称符合规范。
相关问题
es返回index name [<les-stock-a-{now/m}>] does not match pattern '^.*-\\d+$'
这个错误意味着你正在尝试创建一个名为 `les-stock-a-{now/m}` 的索引,但是它的名称不符合 Elasticsearch 索引名称的命名规则。索引名称必须只包含小写字母、数字和连字符,并且不能以连字符开头或结尾。
此外,您的索引名称必须遵循以下规则之一:
- 以小写字母开头,仅包含小写字母、数字和连字符,不能超过 255 个字符。
- 以 `.`, `_` 或 `:` 开头,后跟小写字母、数字和连字符,不能超过 255 个字符。
因此,您可以尝试使用一个有效的 Elasticsearch 索引名称来创建您的索引。例如:
```
PUT /my_index
{
"settings": {
"number_of_shards": 1
},
"mappings": {
"properties": {
"field1": {
"type": "text"
}
}
}
}
```
阅读全文