老早就想接触elastic Search,由于懒惰一直拖到现在。今天第一个步骤,先把源码弄到eclipse里面再说。
1:直接去github下载源码:
https://github.com/elasticsearch/elasticsearch;
2:解压放到工作区,由eclipse导入已存在的maven工程选择下载的elasticsearch目录,此时会有错误略过先(错误一般是缺少jar,maven-pluging的jar或者工程依赖的jar),这个过程是假稍微有点长哦。
3:导入完成你会发现maven配置文件报错,逐个将jar包导入。需要耐心点呢,这跟网络有关系的。
4:在jar包导完之后会报一个错,execution: create-heapdump-directory, phase: generate-test-resources:解决方案如下链接:
http://blog.csdn.net/steveguoshao/article/details/12613751
5:在maven的配置文件中,根节点引入:xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd",出现了问题,还是因为jar包没有正确导入的缘故。
6:导入完成之后,如图所示:
。
不好意思,发现程序还没有弄好,今天继续调整了一下。
================================================================================
7:到了第六部发现还是不能正常运行bootStrap,原因在于maven的jar没有引入。eclipse可以导入。
8:另外,elasticSarch是基于jdk1.7写的,linux上面对于jdk1.7的支持还不是那么好,需要注意这个版本哦。
现在就得到了可以运行的源码项目结构:
9:运行程序:org.elasticsearch.bootstrap.Bootstrap。
10:在浏览器地址栏输入
http://localhost:9200,即可看到:
至此:elasticSearch源码部署到eclipse收工。
程序猿行业技术生活交流群:181287753(指尖天下),欢迎大伙加入交流学习。
- 大小: 8.2 KB
- 大小: 13.4 KB
- 大小: 3.6 KB
分享到:
相关推荐
Elasticsearch(简称ES)是一种基于Lucene的分布式、RESTful搜索引擎,常用于大数据分析、日志收集和实时搜索等场景。在单节点部署中,我们将设置一个独立的Elasticsearch实例,适用于学习、测试或者小型应用。 **...
Elasticsearch源码部署是一个复杂过程,涉及到编译、配置和运行Elasticsearch集群。这个过程中会使用到一些参考文档,如“ES中文社区”的文档。文档内容可能涉及到如何在不同的环境(例如开发环境、测试环境、生产...
首先,文档指出深入理解一个系统离不开对其源码的调试学习,尤其Elasticsearch在不同版本间源码架构差异较大,5.x版本后采用Gradle作为构建和部署工具,增加了搭建调试环境的难度。在硬件环境方面,文档推荐了...
1. **Maven编译**:由于项目依赖Maven构建,因此需要先安装Maven,然后在项目根目录执行`mvn clean package`命令,生成的插件jar文件可以部署到Elasticsearch中使用。 2. **配置与集成**:在Elasticsearch的`config...
Windows版本的Elasticsearch让Windows用户也能方便地部署和使用这一强大的工具。 在“elasticsearch-7.17.0-windows-x86_64.zip”这个压缩包中,包含了Elasticsearch的最新稳定版7.17.0,专为Windows 64位系统设计...
在本文中,我们将探讨如何利用Elasticsearch的IK分词器并对其进行源码改造,以实现热词库的动态更新,特别是通过MySQL数据库进行热词和停用词的定时更新。首先,我们要了解IK分词器的几种常用词库配置方式。 **0. ...
这个压缩包包含了针对Windows和Linux操作系统的安装包,便于在不同环境下部署和使用Elasticsearch。此外,它还提供了多个插件的源码,如IK分词器、Pinyin插件和HanLP自然语言处理库,这些插件为Elasticsearch增加了...
包括:elasticSearch-7.11、elasticsearch-6.8.0源码和部署时需要的相关JDK1.8、JDK11; 可自行下载配套文章(Window10下安装部署ElasticSearch-7.11和IK分词器)使用。
2. **Elasticsearch源码**: 提供源码意味着用户可以深入理解Elasticsearch的工作原理,进行自定义开发或优化。源码包含Java代码,通过阅读源码,开发者可以学习到Elasticsearch如何实现分布式的索引、搜索、存储等...
Elasticsearch是一个强大的开源搜索引擎,广泛应用于数据分析、日志收集、全文检索等领域。在本案例中,"elasticsearch.zip" 文件是与ThinkPHP (TP) 框架相关的,特别是TP5版本,它被设计为可以移植到较早的TP3版本...
Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 Elasticsearch requires at least Java...
安装说明指导我们如何将这个插件正确地部署到 Elasticsearch 环境中,确保其能正常工作。 对于新手来说,安装过程通常包括以下步骤: 1. **下载插件**:从官方仓库或本压缩包中获取 elasticsearch-analysis-ik-...
支持停止词,扩展词热更新,将分析器自定义为ik_smart_custom和ik_max_word_custom了,使用idea导入项目,mvn clear complile package 打包完成,使用release中的zip文件部署,记得修改db.properties中的数据库连接...
在本资源包 "elasticsearch-5.6.1.zip" 中,包含了 Elasticsearch 5.6.1 版本的所有组件和配置文件,适合在 Linux 系统上部署使用。 **一、Elasticsearch 的核心特性** 1. **分布式**:Elasticsearch 支持跨多个...
### Elasticsearch部署详解知识点 #### 一、Elasticsearch简介与特性 - **定义**:Elasticsearch是一款基于Lucene的开源搜索服务器,提供了分布式的全文检索功能。 - **特点**: - **RESTful接口**:支持HTTP请求...
在部署和使用这套Elasticsearch套装时,你需要确保系统已经安装了Java运行环境,并根据官方文档配置Elasticsearch的配置文件(如`elasticsearch.yml`)。然后,你可以通过Kibana的Web界面进行数据的导入、查询和可视...
这款工具无需安装,只需将其部署在运行Elasticsearch的服务器上,通过浏览器访问即可使用。以下是对"elasticsearch-head-master安装及下载"的详细步骤和相关知识点的说明。 **1. 下载Elasticsearch Head** 首先,你...
在linux环境,通过docker-compose编排elasticsearch一键快速部署运行,已经准备好yml配置文件和elasticsearch相关的配置文件、以及kibana相关的配置文件(用于可视化查看es数据的工具),只要拿来直接用就可以一、...
Elasticsearch Header 是一个专为 Elasticsearch 客户端设计的插件,它基于 Node.js 运行,旨在增强和扩展ES客户端的功能,特别是对于用户界面和交互方面提供了更丰富的头部信息支持。在本文中,我们将深入探讨该...