ES的(elasticSearch) 简单入门小技巧

es (elasticSearch): 全文检索的框架,专门做搜索,支持分布式,集群

es:全文检索的框架 --封装lucene的,支持分布式(集群) --特点

<code>​ (1)原生Lucene使用的不足,优化Lucene的调用方式​ (2)高可用的分布式集群 ,处理PB级别数据​ 1024KB – 1MB​ 1024MB – 1GB​ 1024GB – 1TB​ 1024TB - 1PB​ (3)它的目的是通过简单的 RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。达到开箱即用的效果lucene:全文检索 – api的比较麻烦 操作全文检索的最底层技术​ 核心: 创建索引 搜索索引/<code>

ES的对手

Solr和ES区别:

​ (1)Solr重量级, 支持很多种类型操作,支持分布式式,它里面有很多功能,但是在实时领域上面,没有es好

​ (2)Es 轻量级, 支持json的操作格式, 在实时搜索领域里面做的不错,]如果想使用其他的功能,需要额外安装插件

ES的使用

ES 分为服务端 和 客户端

(1)ES服务端

<code>​ 解压 -->bin/elasticsearch.bat -->localhost:9200/<code>

​ a)配置内存:

<code>​ config/jvm.options​​ -Xmx1g​ -Xms1gb)健康状态:​ green(最健康) -->主分片和从分片(存储内容)都完好,集群是100%健康​ yellow -->主分片好的,从分片至少缺少一个,集群还是可以使用,​ red -->至少一个主分片以及它的全部副本都在缺失中。这意味着你在缺少数据/<code> 

(2)ES客户端–navicat

​ restfull风格 —> GET/POST/DELETE/PUT shop/goods/1

<code>​ GET shop/goods/1 -->查询shop这个库goods表 1这条数据​ PUT shop/goods {“name”:“111”}​ POST shop/goods {“name”:“111”}​ DELETE shop/goods/1​ 1)postman +head​ 2)curl–>在firefox安装poster插件​ 3)Kibana5 -->es/<code>


分享到:


相關文章: