快速开始

快速开始 #

15 分钟快速上手 Easysearch,完成安装 → 连接 → 写入 → 查询的完整链路。

第一步:安装 #

选择适合你的方式快速安装,详见 如何安装

# 最快方式:一键安装(Linux)
curl -sSL http://get.infini.cloud | bash -s -- -p easysearch
cd /data/easysearch && bin/initialize.sh -s
chown -R easysearch:easysearch /data/easysearch
su easysearch -c "/data/easysearch/bin/easysearch -d"

第二步:验证与连接 #

初始化完成后,admin 密码会直接输出在终端中,请务必记住。也可以通过环境变量 EASYSEARCH_INITIAL_ADMIN_PASSWORD 预先指定密码。

# 验证服务(将 YOUR_PASSWORD 替换为初始化时终端输出的密码)
curl -ku admin:YOUR_PASSWORD https://localhost:9200

更多访问方式见 如何使用

第三步:动手实践 #

通过 入门教程 学习核心操作:

  1. 创建索引与写入文档
  2. 全文搜索与过滤
  3. 聚合分析
  4. 高亮与短语搜索

5 分钟速览 #

如果你现在就想快速体验核心功能:

# 1. 写入文档
curl -ku admin:YOUR_PASSWORD -X POST "https://localhost:9200/demo/_doc/1" \
  -H 'Content-Type: application/json' \
  -d '{"title": "Easysearch 入门", "tags": ["搜索", "数据库"], "views": 100}'

curl -ku admin:YOUR_PASSWORD -X POST "https://localhost:9200/demo/_doc/2" \
  -H 'Content-Type: application/json' \
  -d '{"title": "分布式搜索原理", "tags": ["搜索", "分布式"], "views": 250}'

# 2. 全文搜索
curl -ku admin:YOUR_PASSWORD "https://localhost:9200/demo/_search?q=搜索"

# 3. 结构化查询
curl -ku admin:YOUR_PASSWORD -X POST "https://localhost:9200/demo/_search" \
  -H 'Content-Type: application/json' \
  -d '{
    "query": {
      "bool": {
        "must": [{"match": {"title": "搜索"}}],
        "filter": [{"range": {"views": {"gte": 200}}}]
      }
    }
  }'

# 4. 聚合统计
curl -ku admin:YOUR_PASSWORD -X POST "https://localhost:9200/demo/_search" \
  -H 'Content-Type: application/json' \
  -d '{
    "size": 0,
    "aggs": {"tag_count": {"terms": {"field": "tags.keyword"}}}
  }'

下一步 #

完成快速开始后,建议继续学习:

方向推荐章节
理解原理基础理论:倒排索引、分布式、评分
生产部署部署手册:节点规划、系统调优、云平台部署
深入功能功能手册:Query DSL、聚合、Mapping、SQL
AI 搜索AI 集成:向量检索、RAG、LLM