Elasticsearch(一)

一个基于Lucene的实时的分布式搜索和分析引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。基于RESTful接口。
ES VS SOLR
– 接口 REST风格的访问接口 类似webservice的接口
– 分布式存储 es是为分布式而生的 solrCloud solr4.x才支持
– 支持的格式 json xml json
– 近实时搜索

性能比较:将搜索引擎从Solr转到Elasticsearch以后的平局查询速度有了50倍的提升。

Rest —— Representational State Transfer代表性的,具象派的
一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
Elasticsearch(一)_第1张图片
操作
– GET:获取对象的当前状态;
– PUT:改变对象的状态;
– POST:创建对象;
– DELETE:删除对象;
– HEAD:获取头信息。
Elasticsearch(一)_第2张图片
Elasticsearch(一)_第3张图片
优点
零配置,开箱即用
没有繁琐的安装配置
java版本要求:最低1.7
下载地址:https://www.elastic.co/downloads/
启动
cd /usr/local/elasticsearch-2.2.0
./bin/elasticsearch
bin/elastic
Elasticsearch安装后访问
• http://localhost:9200 注意这里最好用火狐或者chrome浏览器
Elasticsearch启动插件
• 下载地址
https://github.com/elastic/elasticsearch-servicewrapper
• 安装:把server目录拷贝到ES_HOME/bin/目录下面
Elasticsearch(一)_第4张图片

你可能感兴趣的:(大数据)