http://www.elasticsearch.cn/ 学习网址
ElasticSearch教程(1)——安装ES和开发环境准备
这是ElasticSearch系列教程的第一篇——环境准备。
1. 安装
安装用个广告词说,就是so easy,你只需到http://www.elasticsearch.org/download/下载最新的安装包解压到某个目录就行了。当然,你需要提前安装好java6或者java7。
2. 启动
如果是linux,在终端给bin下的文件赋予执行权限后在ES的目录下直接输入
bin/elasticsearch -f
就行了,停止的时候可以直接ctrl^c,当然不加-f也是可以的,那就是以后台运行,停止的时候需要kill掉当前的进程。
如果是windows,那么在cmd里面跳到ES目录执行
bin\elasticsearch.bat -f
即可,-f的含义和linux相同。
怎么查看其是否运行成功呢?打开浏览器输入http://localhost:9200如果有相关信息显示或者要你下载,那就是成功了,否则那就检查下端口是否被占用等问题。
3. 关闭
如果是前台运行的方式直接ctrl^C就行了,后台的话,windows可以到到服务里面关闭,linux可以kill掉,当然最简单的办法还是用curl了,如下:
curl -XPOST http://localhost:9200/_cluster/nodes/_shutdown
或者直接在浏览器中输入
http://localhost:9200/_cluster/nodes/_shutdown
4. 源代码查看和跟踪
如果只是体验,那么这步可以忽略,但是鉴于目前ES的文档并不是很完善,很多问题我们都得从源码中探究,因此想要好好研究,查看源码就是必须的路了,你只需到https://github.com/elasticsearch/elasticsearch下载源码就行了,至于你偏好直接下载zip还是用git,那都是你的习惯问题。由于该项目是maven管理依赖的,在安装有maven的eclipse里面直接导入maven项目即可。
另外,ES有一个好处,那就是可以直接在eclipse里面运行,要想跟踪其代码执行,只需在eclipse里面打断点,然后运行org.elasticsearch.bootstrap包下的Bootstrap.java里面的main方法就行了。
5. java 开发环境
你可以导入步骤1中下载的里面的包,也可以使用maven依赖,着完全取决于你的偏好。但是注意运行的版本和开发所用的版本一定要一致,否则可能会连接不上或者其他莫名的问题,maven依赖如下:
<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>0.90.1</version></dependency>
总结:本文主要讲述了elasticsearch的安装启动,查看源代码并跟踪代码和准备java开发环境的问题。
from http://ju.outofmemory.cn/entry/50613
相关推荐
**Elasticsearch中文文档——基于7.11版本** Elasticsearch是一款强大的开源搜索引擎,它以分布式、实时、全文检索的特性而广受开发者欢迎。7.11版本是其历史上的一个重要版本,包含了多项改进和优化。在这个版本中...
在提供的压缩包中,"elasticsearch-7.14.0" 文件包含了 Elasticsearch 的完整安装包,你需要按照官方文档的指导进行安装和配置。而 "elasticsearch-head-master" 文件则包含 Head 插件的源代码,你需要编译并将其...
本资料“Elasticsearch服务器开发2.0”将深入探讨如何在服务器环境中高效地部署和使用Elasticsearch。 首先,我们需要理解Elasticsearch的核心概念。Elasticsearch基于分片(Shards)和副本(Replicas)的分布式...
Elasticsearch 是一款高度可扩展的开源全文搜索引擎,由 Elastic 公司开发并维护。它以其强大的搜索功能、实时分析性能以及分布式、集群化的架构而备受赞誉。在本例中,我们关注的是 Elasticsearch 的特定版本——...
在本资源包中,我们关注的是Elasticsearch的7.9版本,以及与其配合使用的工具——elasticsearch-head和Node.js的v...这个组合为你提供了一个完整的Elasticsearch开发和管理环境,可以高效地进行数据搜索、分析和监控。
在学习Elasticsearch时,首先需要安装和配置Elasticsearch,然后可以通过Kibana进行数据的导入和可视化。接着,如果处理的是中文数据,需要安装并配置IK分词器,以实现中文的正确搜索。最后,使用Head插件可以方便地...
**Elasticsearch权威指南——...总之,《Elasticsearch权威指南-中文.pdf》是一本全面而实用的教程,适合初学者和有经验的开发者,无论你是想了解ES的基础知识,还是希望深入挖掘其高级特性和最佳实践,都能从中受益。
描述中提到“欢迎来到Elasticsearch的奇妙世界——一个伟大的全文搜索和分析引擎。”这说明了Elasticsearch的主要功能和用途,即提供全文搜索服务,并能够处理和分析大规模数据集。 标签为“Elastic search Lucene...
elasticsearch-analysis-pinyin是专门为Elasticsearch开发的拼音分析器,它能够将中文文本转换为拼音,支持全拼和简拼,还能处理多音字问题。此插件的1.8.6版本针对ES 2.4.6进行了优化,确保了与该版本的兼容性和...
1. 集群管理:允许用户查看和管理多个Elasticsearch集群,包括节点状态、索引信息、集群健康状况等。 2. 索引操作:支持创建、删除、更新索引,以及查看索引设置和映射。 3. 文档操作:提供添加、修改、删除文档的...
《Android 3D游戏开发技术宝典——OpenGL ES 2.0》是吴亚峰编著的一本关于Android平台3D游戏开发的专业书籍,主要聚焦于利用OpenGL ES 2.0进行图形渲染和游戏设计。OpenGL ES是OpenGL的一个精简版本,专为嵌入式系统...
2022年7月9日下载的`elasticsearch-head-master.zip`是Elasticsearch的一个可视化插件——Head,它允许用户通过Web界面直观地查看和管理Elasticsearch集群。 **Elasticsearch Head 插件** `elasticsearch-head-...
第1章 新一代的王者——android概览 1 1.1 智能手机市场现状 1 1.1.1 五大智能手机操作系统 1 1.1.2 智能手机市场的新星 2 1.2 android平台的特点及未来的趋势 3 1.2.1 全新理念带来的体验风暴 3 ...
这里我们将深入探讨Elasticsearch中的一个热门插件——analysis-ik,它是一款专为Elasticsearch设计的中文分词器,极大地提升了中文文本检索的准确性和效率。 一、analysis-ik简介 analysis-ik,全称为“Elastic...
本文将详细介绍Elasticsearch的中文分词插件——elasticsearch-analysis-pinyin,并结合给定的文件信息,探讨如何在实际环境中部署和使用。 首先,elasticsearch-analysis-pinyin是一款针对Elasticsearch设计的中文...
《大数据搜索与日志挖掘及可视化方案——ELK Stack:Elasticsearch Logstash Kibana(第2版)》是高凯所著的一本深入解析ELK Stack技术的专著。这本书详细介绍了如何利用ELK Stack进行大数据处理、日志分析和可视化...
**Elasticsearch分词器插件——elasticsearch-analysis-ik** Elasticsearch是一个高度可扩展的开源全文搜索引擎,它提供了一种分布式、RESTful风格的搜索和数据分析引擎,能够处理大量数据并快速响应用户的搜索请求...
这就引出了我们的主题——"Mongolastic",一个专门用于在MongoDB和Elasticsearch之间双向导入导出数据的工具。 "Mongolastic"是基于Java开发的,这使得它具有跨平台的特性,可以在多种操作系统上运行。Java作为一门...
2. 开发环境搭建:教程提供在Windows平台使用Visual Studio 2013和在Mac平台使用Xcode搭建OpenGL 3.2工程的指导。教程中的示例代码存放在GitHub上,可以直接下载,不需要额外安装或配置其它依赖库。 3. 使用GLEW库...