要在 Elasticsearch 中创建一个新的索引,需要执行以下步骤:
打开 Kibana DevTools 或使用命令行工具(例如 cURL)连接到 Elasticsearch。
使用 PUT 请求和索引名称创建请求。例如,下面的请求将创建名为 my_index 的新索引:
PUT my_index
发送请求并等待确认消息。
如果需要自定义索引设置,请包含其他参数。例如,您可以指定分片和副本的数量、分析器或映射。下面是一个包括所有可能参数的示例请求:
PUT my_index
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 2
},
"mappings": {
"properties": {
"name": {"type": "text"},
"age": {"type": "integer"}
}
}
}
在 mappings 属性中指定字段类型和其他属性,以便 Elasticsearch 能够正确存储和查询数据。如果不需要自定义映射,则可以省略此步骤。
可以通过执行 GET 请求来验证该索引是否已成功创建。如果创建成功,将返回空结果集。
GET my_index/_search