ElasticSearch
文章平均质量分 91
咔咔-
死磕MySql系列作者
展开
-
ElasticSearch聚合基础使用《玩转ElasticSearch 4》
大家好,我是咔咔 不期速成,日拱一卒ElasticSearch致力于搜索的同时,也提供了聚合实时分析数据的功能,聚合可以实现把复杂的数据进行一系列计算后得出我们想要的数据。虽然聚合的功能与搜索完全不同,但使用的数据结构是完全相同的,因此聚合的执行速度很快,也就是说在一次请求中对相同数据可以同时进行搜索+过滤、分析。在ElasticSearch中聚合共分为四大类:Bucket Aggregation:分桶类型,一些列满足特定条件的文档集合Metric Aggregation:指标分析类型,对数据进原创 2022-04-24 08:30:00 · 841 阅读 · 0 评论 -
速看,ElasticSearch如何处理空值《玩转ElasticSearch 3》
大家好,我是咔咔 不期速成,日拱一卒在MySQL中,十分不建议大家给表的默认值设置为Null,这个后期咔咔也会单独出一期文章来说明这个事情。但你进入一家新公司之前的业务中存在大量的字段默认值为Null,把这些值导入ElasticSearch中还是需要处理,接下来就看看ElasticSearch如何应对空值。一、ElasticSearch如何处理Null值的先看一个案例,当值为null时会发生什么POST /kaka/_bulk{ "index": { "_id": "1"}}{ "tags"原创 2022-03-31 08:30:00 · 1518 阅读 · 1 评论 -
初学者都能学会的ElasticSearch入门实战《玩转ElasticSearch 2》
项目中准备使用ElasticSearch,之前只是对ElasticSearch有过简单的了解没有系统的学习,本系列文章将从基础的学习再到深入的使用。咔咔之前写了一份死磕MySQL文章,如今再入一个系列玩转ElasticSearch。本期文章会带给大家学习ElasticSearch的基础入门,先把基础学会再深入学习更多的知识点。这里给大家整理了一份完整的目录,可以查阅。一、基本概念文档(Document)ElasticSearch是面向文档的,文档是所有可搜索数据的最小单位,例如MySQL的一条数原创 2022-03-23 08:30:00 · 1599 阅读 · 0 评论 -
终结初学者对ElasticSearch、Kibana、Logstash安装的种种困难《玩转ElasticSearch 1》
项目中准备使用ElasticSearch,之前只是对ElasticSearch有过简单的了解没有系统的学习,本系列文章将从基础的学习再到深入的使用。咔咔之前写了一份死磕MySQL文章,如今再入一个系列玩转ElasticSearch。这里给大家整理了一份完整的目录,可以查阅。一、安装ElasticSearch从0开始搭建一个ElasticSearch环境,接下来先安装。安装地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.1/t原创 2022-03-21 08:30:00 · 972 阅读 · 0 评论 -
五分钟搞定Docker安装ElasticSearch
使用Docker安装es遇到的所有问题前言一、Docker 安装二、安装ElasticSearch三、安装ElasticSearch-Head前言公司项目准备上es,公司用什么就学什么,那么就开启es之旅。对于es的介绍就不聊了,自行百度哈!之前也写过关于es的零星文章,这次准备出全系列文章,会跟MySQL系列文章交叉发布。一、Docker 安装目前咔咔对Docker的理解还只是个皮毛,对于不了解的东西就要多多使用,使用的多了自然而然也就会了。二、安装ElasticSearch使用docker原创 2021-08-30 14:18:16 · 19780 阅读 · 15 评论 -
【ElasticSearch】对于在laravle中搜索的优化
优化在laravel中使用ElasticSearch的代码在App\Support目录下创建一个GoodsEsBuilder的类,这个类就用于对es商品搜索的查询条件的生成器因为参数的格式基本一致,所以我们可以定义如下格式然后提供如下图中的几个方法分别对于是category根据商品分类查询,getParams获取查询格式,keywords根据关键词查询,orderby排序,pagin...原创 2019-07-22 18:23:12 · 598 阅读 · 0 评论 -
【ElasticSearch】结合laravel做高亮搜索
文章目录注册elasticSearch服务配置env配置在控制器创建搜索设置视图展示效果在做这个功能前,你需要安装好你的elasticSearch注册elasticSearch服务配置env配置在控制器创建搜索public function search() { $params = [ 'index' => 'goods',...原创 2019-07-22 17:04:41 · 1445 阅读 · 0 评论 -
【ElasticSearch】在项目中如何使用ElasticSearch跟数据库同步数据
我们在项目中是如果需要使用到ElasticSearch,那么第一步就是在保持数据库的数据跟ElasticSearch的数据同步那么接下来我们在laravle中操作一下这个实现的过程创建控制器命令:php artisan make:controller EditController这个控制器就相当于是用户进行了提交了添加数据,然后使用dispatch这个方法,这个方法里边传的是一个操...原创 2019-07-22 12:00:36 · 10356 阅读 · 0 评论 -
【Elasticsearch】bulk的使用
在之前测试中使用bulk批量添加数据的案例打印$req看文档https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html看文档执行的结果说明所以说我们在使用bluk时我们的数据结构就是一个结构体,跟一组数据源可以断点调试一下他的源码...原创 2019-07-19 17:16:34 · 1301 阅读 · 0 评论 -
【laravel项目】@24 laralve使用elasticsearch,并获取elasticsearch的数据
Elasticsearch官方提供了Composer包可直接引用就好,不过要注意;如果你使用的elastcsearch不是最新的那么我建议你指定合适的版本下载,而不要采用最新的,因为不同版本的es提供的api不同https://packagist.org/packages/elasticsearch/elasticsearch题外点:除了es外在laravel中也可以使用Scout; 不过es...原创 2019-07-19 14:24:41 · 1130 阅读 · 0 评论 -
【Elasticsearch】增、删、改、查操作深入详解
新建文档(类似mysql insert插入操作)http://localhost:9200/blog/ariticle/1 put{"title":"New version of Elasticsearch released!","content":"Version 1.0 released today!","tags":["announce","elasticsearch","rele...原创 2019-07-18 19:30:13 · 997 阅读 · 0 评论