Solr和elasticsearch的比较总结:
1 .都是基于Lucene,且安装都很简单
2 .Solr利用Zookeeper进行分布式管理,而Elasticsearch自身带有分布式协调管理功能
3 .Solr支持更多格式的数据,而Elasticsearch仅支持json格式
4 .Solr官方提供功能较多,而Elasticsearch更注重核心功能,高级功能多由第三方插件提供
5 .Solr在传统的搜索应用中表现好于Elasticsearch,但Elasticsearch在实时搜索应用中效率更高
下载安装:
Windows版本和Linux版本
扫描二维码关注公众号,回复:
930500 查看本文章
解压到计算机目录
双击/bin/elasticsearch.bat,如下图,表示启动成功,默认9300端口(可以对其配置成服务)
集成过程:
1、相关依赖
根据spring版本的不同,集成的elasticsearch版本也不同:电商系统中集成了spring4.2.6,原有solr用的是Lucene4.8.0版本,所以选择集成了spring-data-elasticsearch1.0.6版本:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<version>1.0.6.RELEASE</version>
</dependency>
2、相关配置:applicationContext-elasticsearch.xml
3.测试语法