Centos 7 安装 Elasticsearch 全文搜索

Xiao.T

Xiao.T

管理员
技术员
2008-05-19
6,007
6,531
这个世界已经被数据淹没。我们创造的系统所产生的数据可以瞬间轻而易举地将我们压垮,现有的科技一直致力于如何存储数据,并能将拥有大量信息的数据仓库结构化。而当你准备开始从大量的数据中得出结论做决策的时候,美好的一天就要被毁灭了……

Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎。它能帮助你搜索、分析和浏览数据,而往往大家并没有在某个项目一开始就预料到需要这些功能。Elasticsearch 之所以出现就是为了重新赋予硬盘中看似无用的原始数据新的活力。

无论你是需要全文搜索、结构化数据的实时统计,还是两者的结合,这本指南都会帮助你了解其中最基本的概念,从最基本的操作开始学习 Elasticsearch。之后,我们还会逐渐开始探索更加复杂的搜索技术,你可以根据自身的学习的步伐。

Elasticsearch 并不是单纯的全文搜索这么简单。我们将向你介绍讲解结构化搜索、统计、查询过滤、地理定位、自动完成以及你是不是要查找的提示。我们还将探讨如何给数据建模能提升 Elasticsearch 的性能,以及在生产环境中如何配置、监视你的集群。
Centos 7 安装 Elasticsearch
需要JAVA JDK 自行安装
Elasticsearch rpm下载地址: https://www.elastic.co/downloads/elasticsearch
代码:
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.5.0.noarch.rpm
安装
rpm i elasticsearch-1.5.0.noarch.rpm
编辑配置
vim /etc/elasticsearch/elasticsearch.yml
开启端口
http.port: 9200
重新启动 service elasticsearch restart

测试
curl -XGET http://localhost:9200/_cluster/health?pretty=true
代码:
{ "cluster_name" : "xf", "status" : "yellow", "timed_out" : false, "number_of_nodes" : 1, "number_of_data_nodes" : 1, "active_primary_shards" : 5, "active_shards" : 5, "relocating_shards" : 0, "initializing_shards" : 0, "unassigned_shards" : 5, "number_of_pending_tasks" : 0
}