目录
官方下载地址
安装步骤说明
Windows安装
Linux安装
学习进阶
应用场景
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP来索引数据,我们希望我们的搜索服务器始终可用,我们希望能够从一台开始并扩展到数百台,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。因此我们利用Elasticsearch来解决所有这些问题及可能出现的更多其它问题。
https://www.elastic.co/downloads/elasticsearch
下载最新版本。(本文示例版本为6.4.0)
安装前提:服务器必须安装了JDK。
1、解压elasticsearch-6.4.0.zip
2、进入解压目录下的\elasticsearch-6.4.0\bin目录,双击elasticsearch.bat启动。
3、验证是否正常启动,访问http://localhost:9200/
当然可以直接在控制台命令访问:
4、默认情况下,Elastic 只允许本机访问,如果需要远程访问,需修改解压路径下\elasticsearch-6.4.0\config\elasticsearch.yml
network.host: 0.0.0.0
1、解压elasticsearch-6.4.0.tar.gz
$ tar zxvf elasticsearch-6.4.0.tar.gz
2、进入elasticsearch-6.4.0目录并启动
$ cd elasticsearch-6.4.0
$ ./bin/elasticsearch
3、如果一切正常,Elastic 就会在默认的9200端口运行。这时,打开另一个命令行窗口,请求该端口,会得到说明信息。
$ curl http://localhost:9200 {
"name" : "NHfd20Y",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "bwdA5W3fQy63U_ywWbV3GQ",
"version" : {
"number" : "6.4.0",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "595516e",
"build_date" : "2018-08-17T23:18:47.308994Z",
"build_snapshot" : false,
"lucene_version" : "7.4.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
4、默认情况下,Elastic 只允许本机访问,如果需要远程访问,需修改$ elasticsearch-6.4.0\config\elasticsearch.yml,如下:
network.host: 0.0.0.0
https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html
Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据。它通常用作底层引擎/技术,为具有复杂搜索功能和要求的应用程序提供支持。
教程的其余部分中,将引导您完成启动和运行Elasticsearch,查看其中的内容以及执行索引,搜索和修改数据等基本操作的过程。在本教程结束时,您应该很好地了解Elasticsearch是什么,它是如何工作的,并希望能够启发它,看看如何使用它来构建复杂的搜索应用程序或从数据中挖掘智能。
以下是Elasticsearch可用于的一些示例用例: