ElasticSearch
踏凌霄
php开发工程师
展开
-
【ElasticSearch 6.*】 学习三:分布式安装
主master的配置cluster.name: lihenode.name: masternode.master: truenetwork.host: 127.0.0.1分slave的配置xpack.ml.enabled: faleshttp.cors.enabled: truehttp.cors.allow-origin: "*"cluster.name: lihe...原创 2018-12-19 13:38:18 · 255 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习一:概念和单例安装
什么是ElasticSearch1.基于Apache Lucene 构建的开源搜索引擎(Lucene 复杂)2.采用Java编写,提供简单易用的Restful api (屏蔽复杂性)3.轻松的横向扩展(扩容),可支持PB级的结构化或非结构化数据处理。(GB-》TB-》PB)应用场景:1.海量数据分析引擎(日志数据分析)2.站内搜索引擎(快速开发 继承-封装)3.数据仓库(P...原创 2018-12-16 14:51:19 · 214 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习十:高级查询之复合条件查询
复合条件查询包含很多种,今天主要介绍固定分数查询和布尔查询。固定分数查询由于我们每查出一个文档,则对于这个文档ES都会赋予一个_score参数,可以这是匹配度的打分。请求地址(Post) http://localhost:9200/_search请求参数:constant_score:固定分数查询关键字(它支持filter,不支持match)boost:指定固定分数字段。{ "...原创 2018-12-20 13:51:53 · 2988 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习九:高级查询之子条件查询
概念高级查询分为子条件查询和复合条件查询。子条件查询:在查询过程中,除了判断文档是否满足查询条件外,ES还会计算一个_socre来标识匹配的程度,旨在判断目标文档和查询条件匹配的有多好(匹配度)。常用查询1 全文本查询:针对文本类型数据常用查询2 字段级别查询: 针对结构化数据,如数字、日期等...原创 2018-12-19 22:43:47 · 1396 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习八:查询数据
数据准备创建名为book的索引:PUT http://localhost:9200/book{ "settings":{ "number_of_shards":3, "number_of_replicas":1 }, "mappings&a原创 2018-12-19 19:04:28 · 652 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习七:数据删除(谨慎操作)
删除文档删除id为1的数据请求连接 (DELETE) http://localhost:9200/people/man/1返回值:{ "_index": "people", "_type": "man", "_id": "1", "_version": 7, "result": "delet原创 2018-12-19 18:30:26 · 2606 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习六:数据修改
直接修改请求参数 (POST) http://localhost:9200/people/man/1/_update//要修改的文本 doc关键字{ "doc":{ "name" :"libaba" }}返回值:{ "_index": "people", &qu原创 2018-12-19 18:13:38 · 466 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习五:数据插入
指定id的数据插入请求参数(PUT)http://localhost:9200/people/man/1{ "name": "lih", "country": "china", "age": "28", "date": "1990-09-20"}返回数据{ "_index": "people&原创 2018-12-19 17:30:40 · 1342 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习四:基础知识和索引的创建
基础知识索引:含有相同属性的文档集合(类似数据库)类型:索引可以定义一个或者多个类型,文档必须属于一个类型(类似数据库中的表)文档:文档是可以被索引的基本数据单位(类似表中的行数据)分片:每个索引都有多个分片,每个分片都是一个Lucene索引备份:拷贝一份分片就完成了分片的备份。分片的好处:索引数据量大,可以索引分成多个分片,分摊压力备份的好处:主分片失败或者出问题,备份分片可...原创 2018-12-19 15:47:47 · 1749 阅读 · 1 评论 -
【ElasticSearch 6.*】 学习二:辅助工具elasticsearch-head安装
Ealsticsearch 只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具.tip:Elasticsearch-head配置包,下载地址:https://github.com/mobz/elasticsearch-headElasticsearch-head是一个基于node.js的前端工程...原创 2018-12-17 17:03:45 · 1652 阅读 · 0 评论