在 Elasticsearch 7.X 版本中,使用 API 创建索引策略 索引名为httpd-log-*
时间: 2024-06-05 07:06:50 浏览: 164
Python库 | mypy-boto3-es-1.10.39.3.tar.gz
可以使用以下的 API 创建索引策略:
PUT http://localhost:9200/httpd-log-*
{
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0
},
"mappings": {
"properties": {
"timestamp": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss.SSS"
},
"ip": {
"type": "ip"
},
"url": {
"type": "text"
},
"status": {
"type": "integer"
},
"size": {
"type": "integer"
},
"referrer": {
"type": "text"
},
"user_agent": {
"type": "text"
}
}
}
}
注意:
- 在 Elasticsearch 7.X 版本中,不需要设置 "index": "httpd-log-*",可以直接在请求 URL 中指定索引名。
- 上面的示例中,我们指定了索引名为 httpd-log-*,这意味着 Elasticsearch 会自动为每个符合该模式的索引生成一个新的索引,例如 httpd-log-2021.01.01、httpd-log-2021.01.02 等。
- 在 mappings 中,我们定义了日志文件中的各个字段以及它们的类型。在实际应用中,您需要根据您的日志格式来定义相应的 mappings。
阅读全文