您的位置:首页 > 编程语言 > Java开发

ElasticSearch(一):介绍及安装

2017-01-25 10:04 483 查看
一:ES介绍

ElasticSearch是一个基于Lucene的搜索服务器。

它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful
web接口。

Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

在Elasticsearch中存储数据的行为就叫做索引(indexing),不过在索引之前,我们需要明确数据应该存储在哪里。
在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中,我们可以画一些简单的对比图来类比传统关系型数据库:
Relational DB -> Databases -> Tables -> Rows -> Columns
Elasticsearch -> Indices   -> Types  -> Documents -> Fields

Elasticsearch集群可以包含多个索引(indices)(数据库),每一个索引可以包含多个类型(types)(表),每一个类型包含多个文档(documents)(行),然后每个文档包含多个字段(Fields)(列)。

默认情况下,文档中的所有字段都会被索引(拥有一个倒排索引),只有这样他们才是可被搜索的。

二:安装

这里仅介绍在windows 下的软件安装。

1.安装java;

2.下载来自https://www.elastic.co/downloads/elasticsearch 
的ElasticSearch,选择Zip文件,可解压至 D:\elasticsearch-2.4.1。

3.运行cmd,进入cd D:\elasticsearch-2.4.1\bin
目录。

4.运行elasticsearch.bat,可见如下显示:



5.现在在浏览器里测试一下



如果你返回的信息如上方显示,那就意味着ES可以使用了。

6.最后我们还需要从 http://mobz.github.io/elasticsearch-head/ 安装ElasticSearch
Head插件

安装方法非常简单,运行cmd,输入如下命令,即可将 elasticse
a6dc
arch-head插件装到你的环境里。

cd D:\elasticsearch-2.4.1\bin

plugin
-install mobz/elasticsearch-head
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息