1、ElasticSearch
應用場景:機器學習、安全分析工具、訪問數據可視化
優勢:
近實時索引、高可擴展性、儲存(ES不僅可以用作索引器,還可以用作數據存儲器)
Elastic Stack 可以實現數據可視化
Elastic目前排名第一
弱點:
年輕的技術。並非所有想要的功能都是開箱即用的,許多功能需要通過自行擴展
2、Solr:
應用場景:多值屬性搜索(商城屬性值)、數據可視化、全文索引(比ES還好)、機器學習
優點:書籍多
缺點:Solr不如Elasticsearch快,每次更新索引需要所有數據更新
3、sphinx
優點:快、多值屬性搜索(商城屬性值)
缺點:只能是結構化數據,非結構化數據不能搜索(DOC,PDF,MP3等)