elasticsearch中文指南

elasticsearch优点

elasticsearch相比于solr拥有一些重要特征:

  • ElasticSearch是分布式的。不需要其他组件,分发是实时的,被叫做"Push replication"。
  • ElasticSearch 完全支持Apache Lucene的接近实时的搜索。
  • ElasticSearch 采用Gateway概念,使得全备份更简单。
  • 支持更多的客户端库,如PHP, Ruby, Perl, Scala, Python, .NET, Javascript, Erlang, Clojure
  • 自包含集群
  • 自动化插件安装
  • 集合脚本语言查询
  • 导入性能更好,查询性能与solr持平

elasticsearch vs solr

比较1

比较2

elasticsearch社区版和商业版

社区版和商业版几乎没有区别,但是商用版提供了marvel工具,用于监控集群的状态。

下一步的工作

这里要特别提出权限验证的问题。对于商用产品权限验证是必须的。两者都不支持权限验证。需要用户自己增加这一块的功能。然而就目前来看,两者在增加该功能的难易程度来说,elasticsearch是相对容易很多。原因为elasticsearch内部节点之间使用自定义协议; 而Solr4.x内部节点之间使用了和外部一样的http协议,并且节点间的通信关系混乱,所以对目前的Solr4.x增加权限验证以及ACL将很难寻找到一个优雅的解决方案,但并不是不可以。

现在,elasticsearch正在致力于开发shield项目,该项目为elasticsearch提供安全保证。它在不久的将来就会发布。但是我们并不清楚它是否会收费。

相关资料

elasticsearch权威指南

elasticsearch下载国内镜像

Kibana 中文指南