elasticsearch dsl写起来,还是比较麻烦的,特别是聚合的时候,推荐以下方式转换。
在看这篇文章前,要看一下这篇,mysql 同步数据到 elasticsearch,这篇文章只讲了,单服务器单库单表的情况。本文主要讲,多服务器,多库,多表的情况。
数据量比较大的情况下,elasticsearch单表操作要比mysql快很多,全文检索也比mysql快很多。试用了一下阿里的canal,感觉还不错。
elasticsearch出现unassigned的分片,导致kibana和elasticsearch-head现黄色。
laravel安装elasticsearch scout,用的过程中,发现一个问题,只能存在一个模板和一个索引,用的是elasticsearch 6。
elk 简单说是一个分布式的日志管理系统,包括elasticsearch,logstash,kibana,程序可以通过网页查看日志信息,解决问题,减轻运维人员工作。
创建索引,创建mapping可以分开创建,但有的时候,我们是需要一起创建。
elasticsearch的安装,以及中文分词的安装,前面几篇文章都详细的说到了。
前面我也提到了,elasticsearch根nosql很像的,特别是mongodb。既然根数据库很像,能不能像写sql一样,查询es的语句呢。
上篇文章说了,elasticsearch mapping字段的增,删,更新。如果把mapping的修改理解成对数据结构的修改,那这篇文章就可以理解成对数据的修改。