1、ES是什么?
Elasticsearch是基于Lucence实时 分布式 搜索和分析 引擎。在云计算中,可达到实时搜索。基于RESTful接口。
例如:
普通请求是...get?a=1
rest请求....get/a/1
rest请求....get/a/1
Elasticsearch的用户GitHub,Wikipedia,ebay
2、ES VS SOLR
2.1 接口
类似webservice的接口
REST风格的访问接口
2.2 分布式存储
solrCloud solr4.x才支持
es是为分布式而生的
2.3 支持的格式
solr xml json
es json
2.4 近实时搜索
类似webservice的接口
REST风格的访问接口
2.2 分布式存储
solrCloud solr4.x才支持
es是为分布式而生的
2.3 支持的格式
solr xml json
es json
2.4 近实时搜索
3、REST简介
一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
3.1 REST的操作分为以下几种
GET:获取对象的当前状态;
PUT:改变对象的状态;
POST:创建对象;
DELETE:删除对象;
HEAD:获取头信息。
PUT:改变对象的状态;
POST:创建对象;
DELETE:删除对象;
HEAD:获取头信息。
3.2 ES内置的REST接口
4、ES VS DB