【玩转ElasticSearch】横向对比ElasticSearch与Sphinx
打算写几篇ElasticSearch使用心得。
第一篇,先从ElasticSearch与Sphinx的横向对比开始。横向对比是反应优点和暴露问题的好方法。我是Sphinx阵营转向ElasticSearch阵营的,两者都是成熟的开源搜索引擎,各有优劣,这篇文章也可以给纠结使用哪套方案的同学提供一些选择的依据。
• 导入MySQL数据生成索引
ElasticSearch:GitHub - scharron/elasticsearch-river-mysql
Sphinx:原生支持基于MySQL的表建索引
ElasticSearch官方文档上,数据都是使用RESTful接口一条一条插入的,也就是增量更新。在数据量非常大的时候,遍历全表重建一次索引会非常消耗时间。而elasticsearch-rivel-mysql这个项目并不是很靠谱,开发者甚至曾