Elasticsearch介绍与应用.ppt

上传人:小飞机 文档编号:5428789 上传时间:2023-07-06 格式:PPT 页数:19 大小:368KB
返回 下载 相关 举报
Elasticsearch介绍与应用.ppt_第1页
第1页 / 共19页
Elasticsearch介绍与应用.ppt_第2页
第2页 / 共19页
Elasticsearch介绍与应用.ppt_第3页
第3页 / 共19页
Elasticsearch介绍与应用.ppt_第4页
第4页 / 共19页
Elasticsearch介绍与应用.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《Elasticsearch介绍与应用.ppt》由会员分享,可在线阅读,更多相关《Elasticsearch介绍与应用.ppt(19页珍藏版)》请在三一办公上搜索。

1、Elasticsearch 介绍与应用,mysql检索的瓶颈,背景:平台attention检索,数量80万左右数据库 like%tag%查询:接口耗时1s左右全表扫描,性能极差前端体验差,Elasticsearch 解决方案,将attention批量导入到ES中存储使用ES检索,接口耗时降到50ms以内,应用:feed库文章标题检索,(title LIKE%wd%AND vertical_type IN(0,1)AND img_num0)OR(title LIKE%wd%AND vertical_type IN(14),Elasticsearch介绍,分布式、可扩展、实时的搜索与数据分析引擎A

2、pache Lucene 基础之上简单一致的RESTful API开源,免费下载,使用,修改,安装,一、安装要求jdk至少需要在以上版本linux的内核版本需要在2.6以上二、安装下载 wget解压 tar启动./bin/elasticsearch d测试 curl http:/localhost:9200/?pretty,一些概念,索引(index):类似于关系数据库中的一个数据库,一个索引就是一个拥有几分相似特征的文档的集合类型(type):一个索引中,可以定义一种或多种类型,类似于表文档(document):一个文档是一个可被索引的基础信息单元,以JSON格式来表示分片(shards):

3、可以将一个索引划分成多份,这些份就叫做分片,可以水平分割/扩展内容容量,进行分布式的、并行的操作,进而提高性能/吞吐量复制(replicas):创建分片的一份或多份拷贝,这些拷贝叫做复制分片,与Elasticsearch交互,curl-X:/:/?-d 集群状态curl-XGET localhost:8200/_cluster/health?pretty计算集群中文档的数量 curl-XGET localhost:8200/_count?pretty,插入一条数据,简单的GET,curl-XGET localhost:8200/megacorp/employee/1?pretty,简单的搜索,

4、curl-XGET localhost:8200/megacorp/employee/_search?prettycurl-XGET localhost:8200/megacorp/employee/_search?q=last_name:Smith&pretty,复杂点的搜索,搜索姓氏为 Smith 的雇员,并且年龄大于 30,全文检索,多索引,多类型搜索,/_search:在所有的索引中搜索所有的类型/tag/_search:在 tag 索引中搜索所有的类型/tag,cat/_search:在 tag 和cat索引中搜索所有的文档/t*,c*/_search:在任何以g或者u开头的索引中搜

5、索所有的类型/tag/user/_search:在tag索引中搜索user类型/tag,us/user,op/_search:在tag和us索引中搜索user和op类型/_all/user,tweet/_search:在所有的索引中搜索user和tweet类型,分页,size显示应该返回的结果数量,默认是10from显示应该跳过的初始结果数量,默认是0每页展示 5 条,可以用下面方式请求得到 1 到 3 页的结果:GET/_search?size=5 GET/_search?size=5&from=5 GET/_search?size=5&from=10,查询条件组合,must:文档必须匹配这

6、些条件才能被包含进来。must_not:文档必须不 匹配这些条件才能被包含进来。should:如果满足这些语句中的任意语句,将增加_score,否则,无任何影响。filter:必须匹配,但它以不评分、过滤模式来进行。这些语句对评分没有贡献,只是根据过滤标准来排除或包含文档。,bool:must:match:title:how to make millions,must_not:match:tag:spam,should:match:tag:starred,range:date:gte:2014-01-01,bool:must:match:title:how to make millions,must_not:match:tag:spam,should:match:tag:starred,filter:range:date:gte:2014-01-01,Q&A,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号