自学elasticsearch
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达
踏凌霄
php开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【ElasticSearch 6.*】 学习十:高级查询之复合条件查询
复合条件查询包含很多种,今天主要介绍固定分数查询和布尔查询。 固定分数查询 由于我们每查出一个文档,则对于这个文档ES都会赋予一个_score参数,可以这是匹配度的打分。 请求地址(Post) http://localhost:9200/_search 请求参数: constant_score:固定分数查询关键字(它支持filter,不支持match) boost:指定固定分数字段。 { "...原创 2018-12-20 13:51:53 · 3090 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习九:高级查询之子条件查询
概念 高级查询分为子条件查询和复合条件查询。 子条件查询:在查询过程中,除了判断文档是否满足查询条件外,ES还会计算一个_socre来标识匹配的程度,旨在判断目标文档和查询条件匹配的有多好(匹配度)。 常用查询1 全文本查询:针对文本类型数据 常用查询2 字段级别查询: 针对结构化数据,如数字、日期等 ...原创 2018-12-19 22:43:47 · 1550 阅读 · 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 · 755 阅读 · 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 · 2743 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习六:数据修改
直接修改 请求参数 (POST) http://localhost:9200/people/man/1/_update //要修改的文本 doc关键字 { "doc":{ "name" :"libaba" } } 返回值: { "_index": "people", &qu原创 2018-12-19 18:13:38 · 559 阅读 · 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 · 1455 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习四:基础知识和索引的创建
基础知识 索引:含有相同属性的文档集合(类似数据库) 类型:索引可以定义一个或者多个类型,文档必须属于一个类型(类似数据库中的表) 文档:文档是可以被索引的基本数据单位(类似表中的行数据) 分片:每个索引都有多个分片,每个分片都是一个Lucene索引 备份:拷贝一份分片就完成了分片的备份。 分片的好处:索引数据量大,可以索引分成多个分片,分摊压力 备份的好处:主分片失败或者出问题,备份分片可...原创 2018-12-19 15:47:47 · 1922 阅读 · 1 评论 -
【ElasticSearch 6.*】 学习三:分布式安装
主master的配置 cluster.name: lihe node.name: master node.master: true network.host: 127.0.0.1 分slave的配置 xpack.ml.enabled: fales http.cors.enabled: true http.cors.allow-origin: "*" cluster.name: lihe ...原创 2018-12-19 13:38:18 · 323 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习二:辅助工具elasticsearch-head安装
Ealsticsearch 只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具. tip: Elasticsearch-head配置包,下载地址:https://github.com/mobz/elasticsearch-head Elasticsearch-head是一个基于node.js的前端工程...原创 2018-12-17 17:03:45 · 1746 阅读 · 0 评论 -
【ElasticSearch 6.*】 学习一:概念和单例安装
什么是ElasticSearch 1.基于Apache Lucene 构建的开源搜索引擎(Lucene 复杂) 2.采用Java编写,提供简单易用的Restful api (屏蔽复杂性) 3.轻松的横向扩展(扩容),可支持PB级的结构化或非结构化数据处理。(GB-》TB-》PB) 应用场景: 1.海量数据分析引擎(日志数据分析) 2.站内搜索引擎(快速开发 继承-封装) 3.数据仓库(P...原创 2018-12-16 14:51:19 · 305 阅读 · 0 评论 -
【ElasticSearch 6.*】学习十一:暴露服务器IP允许外部访问
连接转载 2019-09-18 09:52:20 · 867 阅读 · 0 评论
分享