欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > Elasticsearch 安装与使用指南

Elasticsearch 安装与使用指南

2025/2/10 20:07:50 来源:https://blog.csdn.net/2401_86610558/article/details/145529067  浏览:    关键词:Elasticsearch 安装与使用指南

Elasticsearch 安装与使用指南

Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。它提供了快速搜索、相关度排序、强大的数据分析等功能,广泛应用于日志分析、全文检索、应用性能监控等领域。

在这里插入图片描述

一、环境准备

  • 操作系统: Linux, macOS, Windows
  • Java 版本: Elasticsearch 7.x 需要 Java 11 或更高版本

二、安装 Elasticsearch

1. 下载 Elasticsearch

访问 Elasticsearch 官网下载页面 (https://www.elastic.co/cn/downloads/elasticsearch),选择适合您操作系统的版本进行下载。

2. 解压安装包

将下载的安装包解压到您希望安装 Elasticsearch 的目录。

3. 配置 Elasticsearch (可选)

Elasticsearch 的配置文件位于 config/elasticsearch.yml,您可以根据需要进行配置,例如:

  • cluster.name: 集群名称
  • node.name: 节点名称
  • network.host: 绑定 IP 地址
  • http.port: HTTP 端口号

4. 启动 Elasticsearch

进入 Elasticsearch 安装目录,执行以下命令启动 Elasticsearch:

bin/elasticsearch

5. 验证安装

打开浏览器,访问 http://localhost:9200,如果看到类似以下的 JSON 信息,说明 Elasticsearch 安装成功:

{"name" : "node-1","cluster_name" : "my-application","cluster_uuid" : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","version" : {"number" : "7.10.0","build_flavor" : "default","build_type" : "tar","build_hash" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","build_date" : "2020-11-05T10:36:47.660Z","build_snapshot" : false,"lucene_version" : "8.7.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"
}

三、使用 Elasticsearch

1. 索引数据

Elasticsearch 使用 JSON 文档来存储数据。您可以使用 RESTful API 或 Elasticsearch 客户端库来索引数据。

示例:使用 RESTful API 索引数据

curl -X PUT "localhost:9200/my_index/_doc/1" -H 'Content-Type: application/json' -d'
{"name": "John Doe","age": 30,"city": "New York"
}
'

2. 搜索数据

Elasticsearch 提供了强大的搜索功能,您可以使用各种查询语句来搜索数据。

示例:使用 RESTful API 搜索数据

curl -X GET "localhost:9200/my_index/_search" -H 'Content-Type: application/json' -d'
{"query": {"match": {"city": "New York"}}
}
'

3. 使用 Kibana (可选)

Kibana 是一个开源的数据可视化平台,可以与 Elasticsearch 配合使用,提供数据探索、可视化和分析功能。

四、学习资源

  • Elasticsearch 官方文档: https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
  • Elasticsearch 中文社区: https://elasticsearch.cn/

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com