当一些场景mysql不能满足的时候,需要使用到ES,比如 通过商品名称查询,分词查询等等,如果使用mysql 的like "%XX%"非常耗性能,可能导致mysql服务器出现就瓶颈问题。那么就需要一种方案来做为中间者减轻数据库压力。
原理:查中间者,而中间者的数据又和mysql数据同步。这个中间者当然就是ES啦。
参考:Yii 2.0 集成 ElasticSearch 教程 - 教程 - Yii Framework 中文网
当然其实原理都差不多,就是各种语言引入对应的ES类库;然后调用方法,其中最主要的是如何实现mysql和ES之前的数据的同步?有很多工具的,这个就需要自己去查阅了,此处仅为记录