ElasticSearchDay01
本博客是观看狂神说java总结的
1.概述
简称es,是一个开源的高扩展的分布式全文检索引擎,使用Lucene作为核心来实现索引和搜索功能,通过简单的Resultfule API 来隐藏Lucene的复杂性。
于solr的区别:单纯的进行查询时solr稍微快,如果建立索引则elasticSearch会比solr快,因为solr会io阻塞,数据量比较大的时候使用elasticSearch会比solr快。
2.安装es
基于JDK1.8+
下载elastic
官网下载很慢,建议使用狂神的百度网盘下载提取码:fycg。希望大家使用了该链接后关注一下 狂神说 公众号,我真的不是托。。
下载并解压完成之后,找到bin\elasticsearch.bat 双击打开,默认端口9200,浏览器打开localhost:9200
看到这个说明 es 启动成功了。
2.2 安装 es head
需要先安装nodejs、webpack环境。
下载解压完成后使用命令行cnpm install
安装,使用npm run start
运行,默认端口号是 9100 ,但是在es中没有配置跨域,所以是无法访问的。
配置跨域:先关闭es,打开config/elasticsearch.yml,在里面添加http.cors.enabled: true http.cors.allow-origin: "*"
,重新启动es
2.3 安装 Kibana
kibana的版本要和es的版本一致,下载解压完成后,使用bin\kibana.bat打开,汉化:config\kibana.yml最后添加i18n.locale: "zh-CN"
文章总结自狂神说JAVAB站:BV17a4y1x7zq
。