Elasticsearch1.0 介绍

2018-04-23 14:39:51 浏览数 (1)

优势

开源,稳定,快速,可扩展

由 Java开发 基于 restful web接口与服务器交互的分布式搜索引擎 搜索引擎除了elasticsearch还有 solr sphinx 有关 ELK 日志分析系统 Lucene是java开发的底层的搜索引擎

关系型数据库搜索的缺点

  • 无分布式
  • 无法打分
  • 无法解析搜索请求
  • 效率低
  • 分词 (中文分词是个有技术含量的活)
  • 文档数据库和关系数据库差别很大
  • nosql 和 sql 就是文档和数据的差别 mongodb 和关系型数据各有优缺点 mongodb 的优点 插入和查询绝大多数情况下是优于关系型数据库的 elasticsearch的update 是很慢的 mysql的优点
elasticsearch概念

1 集群:一个或者多个节点组织在一起 2 节点: 一个节点是集群中的一个服务器,由一个名字来识别,默认是一个随机的漫威角色的名字 3 分片:将索引划分为多份的力量,允许水平分割哥扩展容量,多个分片相应请求,提高性能和吞吐量 4 副本:创建分片的一份或者多份的能力,在一个节点失败其余节点可以顶上

搜索和关系型数据库的概念对比

elasticsearch mysql index索引 数据库 type类型 表 documents文档 行 fields 列

http请求介绍

http1.0 国际协议上定了有 get,post,head方法 后来增加了5种:options,put,delete,trace,connect api常用http方法 get 获得list之类的 post 添加数据 put 向服务器传送的数据取代指定的文档的内容 delete 请求服务器删除指定的页面

0 人点赞