介绍
最近在学elasticsearch,虽然官网上的学习文档已经够详细了,但是我是一个英文渣,所以还是更喜欢看到中文的教程。但是elasticsearch版本更新很快,而且5.0又是一次很大的版本更新。在网上搜索到的教程说明大多都是5.0之前的,实体书就更不用想了。和现在的版本有很多的出入,所以碰了很多壁,所以就只能硬着头皮去看官网英文的教程,再次就记录下来。
先说明一下elasticsearch是什么,借用官网的说明:
Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速和近实时地存储,搜索和分析大量数据。它通常用作为具有复杂搜索功能和要求的应用程序提供支持的基础引擎/技术。
elasticsearch实际上是基于Lucene的开源搜索引擎,lucene很好,性能强大、功能齐全。但是lucene仅仅是一个java库,所以要想使用它,就必须使用java直接集成到引用中,而且lucene用起来也很复杂。Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
安装elasticsearch
elasticsearch官网上有很详细,也很明了的安装说明,如果不想看我的说明,直接看官网的也可以,英文渣也无障碍。https://www.elastic.co/downloads/elasticsearch
环境准备
elasticsearch是运行在java环境下的,所以安装前必须要安装jdk才行 ,而且elasticsearch至少需要在java 8,及时已经安装了java,也必须看一下java版本是否匹配,这里安装jdk就不赘述了。
安装elasticsearch
首先,获取elasticsearch压缩包。
- windows: 直接下载zip包
linux:
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.tar.gz
获取压缩包后解压即可。
启动
进入elasticsearch解压目录bin文件夹下
cd elasticsearch-5.2.0/bin
运行启动脚本:
window:直接点击elasticsearch.bat
linux:直接点击./elasticsearch如果顺利启动,可以看到输入日志:
[