




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Elasticsearch介绍与应用 mysql检索的瓶颈 背景 平台attention检索 数量80万左右数据库like tag 查询 接口耗时1s左右全表扫描 性能极差前端体验差 Elasticsearch解决方案 将attention批量导入到ES中存储使用ES检索 接口耗时降到50ms以内 应用 feed库文章标题检索 titleLIKE wd ANDvertical typeIN 0 1 ANDimg num 0 OR titleLIKE wd ANDvertical typeIN 14 Elasticsearch介绍 分布式 可扩展 实时的搜索与数据分析引擎ApacheLucene 基础之上简单一致的RESTfulAPI开源 免费下载 使用 修改 安装 一 安装要求jdk至少需要在1 8 0以上版本linux的内核版本需要在2 6以上二 安装下载wget解压tar启动 bin elasticsearch d测试curl http localhost 9200 pretty 一些概念 索引 index 类似于关系数据库中的一个数据库 一个索引就是一个拥有几分相似特征的文档的集合类型 type 一个索引中 可以定义一种或多种类型 类似于表文档 document 一个文档是一个可被索引的基础信息单元 以JSON格式来表示分片 shards 可以将一个索引划分成多份 这些份就叫做分片 可以水平分割 扩展内容容量 进行分布式的 并行的操作 进而提高性能 吞吐量复制 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 简单的搜索 curl XGET localhost 8200 megacorp employee search pretty curl 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开头的索引中搜索所有的类型 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 5GET search size 5 from 5GET search size 5 from 10 查询条件组合 must 文档必须匹配这些条件才能被包含进来 must not 文档必须不匹配这些条件才能被包含进来 should 如果满足这些语句中的任意语句 将增加 score 否则 无任何影响 filter 必须匹配 但它以不评分 过滤模式来进行 这些语句对评分没有贡献 只是根据过滤标准来排除或包含文档 bool must match title howtomakemillions must not match tag spam should match tag starred range date gte 2014 01 01 bool must match title howtomakemil
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预拌砂浆产品研发与市场推广合作框架合同
- 纸张整饰工作业指导书
- 驾校与环保院校合作推广绿色驾驶培训合同
- 高炉运转工综合考核试卷及答案
- 高端商务办公租赁合同与商务服务增值协议
- 池塘承包养殖基地合作开发与资源保护合同
- 驾校场地租赁与交通安全教育公益项目合作合同
- 建筑行业职业健康责任合同(含粉尘治理)
- 航空货运保险货物追踪、仓储与配送服务合同
- 行李计划员作业指导书
- 河北省围场满族蒙古族自治县2025年上半年事业单位公开遴选试题含答案分析
- 超星尔雅学习通《形势与政策(2025春)》章节测试及答案(全国)
- 2025年事业单位招聘考试时事政治考试题库附有答案
- 医院不良事件培训课件
- 统编版(2024)八年级上册历史全册教材问题参考答案
- 2025年中级消控笔试题目及答案
- 环境反应工程导论课件
- 2024年中国防锈油行业调查报告
- 办公软件培训课件
- 成人氧气吸入疗法-中华护理学会团体标准
- 2025年职业指导师(中级)考试试卷:职业指导师考试备考策略
评论
0/150
提交评论