跳到主要内容

二、Elasticsearch 教程: 简介

Elasticsearch 使用 Java 语言开发,使用 Elastic 开源协议,实时分布式开源的全文搜索和分析引擎。

Elasticsearch 通过 RESTful Web 服务接口访问,并使用 JSON 文档来存储数据。

Elasticsearch 使用 Java 作为开发语言,但却能够跨平台运行,可以使用者非常快速的探索大量的数据

Elasticsearch 由 Shay Banon 于 2010 年创建,当前的最新版本是 2018 年 6 月 13 日发布的 6.3.0

 

Elasticsearch 官网

Elasticsearch 的官方网址是: https://www.elastic.co/products/elasticsearch

Elasticsearch 的下载地址是: https://www.elastic.co/downloads/elasticsearch

Elasticsearch 背后的公司

Elasticsearch 发布不久后就受到开发的持续关注,成为 Github 上最受欢迎的项目之一。

之后,一家主营 Elasticsearch 的公司成立了,它们一边提供商业支持一边开发新功能,但它们保证, Elasticsearch 将永远开源且对所有人可用

Elasticsearch 的特性

1、 安装方便:没有其他依赖,下载后安装非常方便;只用修改几个参数就可以搭建起来一个集群;
2、 JSON:输入/输出格式为JSON,意味着不需要定义Schema,快捷方便;
3、 RESTful:基本所有操作(索引、查询、甚至是配置)都可以通过HTTP接口进行;
4、 分布式:节点对外表现对等(每个节点都可以用来做入口);加入节点自动均衡;