ElasticSearch(一):介绍及安装

来源:互联网 发布:美国大学gpa算法 编辑:程序博客网 时间:2024/06/04 21:04

一:ES介绍

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

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

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

在Elasticsearch中存储数据的行为就叫做索引(indexing),不过在索引之前,我们需要明确数据应该存储在哪里。

在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中,我们可以画一些简单的对比图来类比传统关系型数据库:

Relational DB -> Databases -> Tables -> Rows -> ColumnsElasticsearch -> 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,可见如下显示:

blob.png

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

blob.png

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

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

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

cd D:\elasticsearch-2.4.1\bin

plugin -install mobz/elasticsearch-head

1 0
原创粉丝点击