51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

ElasticSearch 背景+安装、环境搭建

> 官网:https://www.elastic.co/cn/downloads/elasticsearch

一:ElasticSearch了解

ElasticSearch(简称es) > 1: 开源的高扩展分布式全文检索引擎 ; 2:近乎实时的存储、检索数据 ; 3:扩展性好 ,可以扩展到上百台服务器,处理PB级别 (大数据时代使用)的数据; 4: 使用java开发并使用Lucene作为核心来实现所有索引和搜索的功能,通过简单的RESTful API实现简单全文搜索。


二:ElasticSearch 、lucene关系, ElasticSearch、Solr区别

1:Lucene : 是一套信息检索工具包(jar包)!不包含搜索引擎系统。 包含:索引结构、只是一个读写索引的工具!具有排序、搜索规则,过滤,精确搜索等功能!

2: ElasticSearch 与 lucene 的关系 : ElasticSearch 是基于Lucene 做了封装和增强。

3: ElasticSearch 与 Solr 的区别 :

|ElasticSearch|Solr :---:|:---:|:---: 安装方式 |开箱即用|复杂 底层管理 |自身带有分布式协调管理功能|需要依赖Zookeeper进行分布式管理 支持格式 |json|JSON、XML、CSV 支持功能 |注重核心功能、高级功能多由第三方提供|提供的功能更多 查询效率 |实时性查询快|查询快,但数据量大时需建立索引才快(即查询慢) 学习成本 |开发维护者少,更新太快、学习使用成本高|有更多成熟用户、开发喝贡献者社区

> 1: 当单纯的对已有数据进行搜索时,使用Solr更快. 2: 当实时建立索引时,Solr会产生io阻塞、导致查询性能差,ElasticSearch更优; 3:数据量增加,solr的搜索效率也会变得很低,ElasticSearch更优;(青铜-王者)


:ElasticSearch安装

注意:JDK1.8,最低要求、解压即用 > 最新版本下载地址:https://www.elastic.co/cn/downloads/enterprise-search 其他版本下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 安装问题解决:http://www.javacui.com/tool/669.html

1: 解压即可使用

2:熟悉目录

bin:启动文件
config:配置文件
     log4j2:日志配置文件
     jvm.options:java虚拟机相关的配置
     elasticsearch.yml:elasticsearch的配置文件!默认9200端口!跨域!
lib:相关jar包
logs:日志
modules:功能模块
plugins:插件!

3:启动

4:访问测试

> 安装可视化界面 https://www.kuangstudy.com/bbs/1501584046755880962

赞(7)
未经允许不得转载:工具盒子 » ElasticSearch 背景+安装、环境搭建