跳到主要内容

快速开始

创建应用

进入控制台,创建一个免费的应用(6GB免费空间),用于在云环境中学习和探索 Elasticsearch Serverless,帮助您无成本快速入门。

这里保存好用户名及密码,以备后续需要。

进入应用

为了保护数据交互的安全性,纳速云平台默认会屏蔽您的云上集群可见性,只有添加到白名单的机器才能访问集群。

一键添加本机IP到白名单

KIBANA

可以使用已集成好的 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。 也可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。

进入 KIBANA - 导入样本数据

样本数据可视化展示

进入 Kibana - 开发工具 提供常用的ES API测试

# 写入索引

POST foo/_doc
{
"message":"hello world"
}

# 检索数据

GET foo/_search
{
"query": {
"match_all": {}
}
}

客户端连接示例

如果你擅长以下技术栈,几行命令快速体验云端ES的便捷搜索。

Any Where

不在需要部署集群环境,支持您在互联网上任意位置集成搜索能力,成倍提升你的生产力。

Java With Elasticsearch Serverless

也可以尝试用一个Java应用连接云端集群,轻松体验索引的增删改查。

git clone git@github.com:nasuyun/example-springboot.git

cd example-springboot

## 修改配置替换成应用的用户名及密码
vi src/main/resources/application.properties

mvn clean package

java -jar ./target/example-springboot-0.0.1.jar

curl 命令行测试

无需任何开发工具,运用命令行调用云端集群。

curl -XPOST 'https://router.nasuyun.com:9200/logs/_doc' -H 'Content-Type: application/json' \
-u your_username:your_password \
-d '
{
"timestamp": "2018-01-24 12:34:56",
"message": "User logged in",
"user_id": 4,
"admin": false
}'

如返回如下结果 表明数据写入成功

{
"_index": "logs",
"_type": "_doc",
"_id": "euuBFIIBcnPik3fA8c8y",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 0,
"_primary_term": 1
}

测试API搜索文档

curl -XPOST 'https://router.nasuyun.com:9200/logs/_search?pretty' -u your_username:your_password

{
"took" : 2,
"timed_out" : false,
"_shards" : {
"total" : 1,
"successful" : 1,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : 1,
"max_score" : 1.0,
"hits" : [
{
"_index" : "logs",
"_type" : "_doc",
"_id" : "euuBFIIBcnPik3fA8c8y",
"_score" : 1.0,
"_source" : {
"timestamp" : "2018-01-24 12:34:56",
"message" : "User logged in",
"user_id" : 4,
"admin" : false
}
}
]
}
}
提示

一切就这么简单,无需集群部署与维护,快速开启你的业务开发。