1、ElasticSearch
应用场景:机器学习、安全分析工具、访问数据可视化
优势:
近实时索引、高可扩展性、储存(ES不仅可以用作索引器,还可以用作数据存储器)
Elastic Stack 可以实现数据可视化
Elastic目前排名第一
弱点:
年轻的技术。并非所有想要的功能都是开箱即用的,许多功能需要通过自行扩展
2、Solr:
应用场景:多值属性搜索(商城属性值)、数据可视化、全文索引(比ES还好)、机器学习
优点:书籍多
缺点:Solr不如Elasticsearch快,每次更新索引需要所有数据更新
3、sphinx
优点:快、多值属性搜索(商城属性值)
缺点:只能是结构化数据,非结构化数据不能搜索(DOC,PDF,MP3等)