ElasticSearch - 简介

一、介绍

Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上。

Elasticsearch 使用 Java 编写,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单,通
过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。

它可以被下面这样形容
	· 一个分布式的实时文档存储,每个字段 可以被索引与搜索*
	· 一个分布式实时分析搜索引擎
	· 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据

Elasticsearch源码 Github 地址:https://github.com/elastic/elasticsearch
Elasticsearch 有任何疑问,可在这里加入讨论:https://discuss.elastic.co

二、安装并运行

安装 Elasticsearch 之前,需要先安装一个较新的版本的 Java (常用1.8)

获取最新JAVA地址:http://www.java.com

Elasticsearch官网下载地址:http://www.elastic.co/downloads/elasticsearch

当你准备在生产环境安装 Elasticsearch 时,可以使用 Debian 或者 RPM 包。除此之外,你也可以使用官方支持的
https://github.com/elasticsearch/puppet-elasticsearch

https://github.com/elasticsearch/cookbook-elasticsearch

当你解压好文件之后,Elasticsearch 已经准备好运行了。按照下面的操作:

打开bin目录,执行以下命令

 ./bin/elasticsearch

当你想在后台启动运行时, 可在后面添加参数 -d

 ./bin/elasticsearch  -d

如果你是在 Windows 上面运行 Elasticseach,你应该运行 bin\elasticsearch.bat 而不是 bin\elasticsearch

测试 Elasticsearch 是否启动成功,可以打开另一个终端,执行以下操作:

 curl  http://localhost:9200

你应该得到和下面类似的响应:

{
    "name": "gaogao",
    "cluster_name": "elasticsearch",
    "cluster_uuid": "y800kz9TSkOHWXCNMV_HeA",
    "version": {
  	    "number": "7.4.0",
  	    "build_flavor": "default",
  	    "build_type": "tar",
  	    "build_hash": "22e1767283e61a198cb4db791ea66e3f11ab9910",
  	    "build_date": "2019-09-27T08:36:48.569419Z",
  	    "build_snapshot": false,
  	    "lucene_version": "8.2.0",
  	    "minimum_wire_compatibility_version": "6.8.0",
  	    "minimum_index_compatibility_version": "6.0.0-beta1"
    },
    "tagline": "You Know, for Search"
}

到这里,意味着你现在已经启动并运行一个 Elasticsearch 节点了,你可以用它做测试了。

想获取更多的 Java 客户端信息可以访问: https://www.elastic.co/guide/en/elasticsearch/client/index.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值