简介
ElasticSearch是一个基于Lucene构建开源、分布式、RESTful搜索引擎。设计用户云计算中,能够达到实时搜索、稳定、可靠、快速、安装使用方便。支持通过HTTP使用JSON进行数据索引。
我们建立一个网站或者应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的。我们希望我们的搜素解决方案要快,我们希望有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百台,我们要是是搜索,我们要简单的多用户,我们希望建立一个云的解决方案。ElasticSearch旨在解决所有这些问题。
Windows下安装
首先下载最新的elasticSearch安装版本。我这里下载的是ElasticSearch-1.7.0.
下载完成后,解压缩到安装目录。在dos界面cmd命令行中进入安装目录,在进入bin目录,运行elasticsearch.bat。
启动成功后,可以在浏览器中输入:http://localhost:9200/
<pre>{
"status" : 200,
"name" : "Super-Nova",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "1.7.0",
"build_hash" : "929b9739cae115e73c346cb5f9a6f24ba735a743",
"build_timestamp" : "2015-07-16T14:31:07Z",
"build_snapshot" : false,
"lucene_version" : "4.10.4"
},
"tagline" : "You Know, for Search"
}
安装成功!!
ElasticSearch-head安装
elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es中。在cmd命令行中进入安装目录,在进入bin目录,运行一下命令:
plugin -install mobz/elasticsearch-head
安装成功后,在plugin目录下会有个head的文件夹。在浏览器中输入:http://localhost:9200/_plugin/head/
bigdesk安装
bigdesk是elasticsearch的一个集群监控工具,可以通过它来查看es集群的各种状态,如:CPU、内存使用情况、索引数据、搜索情况、http连接数等等。
在cmd命令行中进入安装目录,在进入bin目录,运行一下命令:
plugin -install lukas-vlcek/bigdesk
安装成功后,在浏览器中输入:http://localhost:9200/_plugin/bigdesk,可以看到效果。