最近项目需要用到分词搜索的功能,原本打算用elasticsearch但是时间有限,考虑到部署的问题,模块计划2天时间完成,花了一天多时间研究elasticsearch,最后还是选择了solr。开始选择了官网的最新Solr版本,Solr官网:http://lucene.apache.org/solr/
目前solr官网最新的是6.6.0版本。http://www.apache.org/dyn/closer.lua/lucene/solr/6.6.0
点击进去下载地址可以看到有三种不同格式的下载文件(src.tgz、.tgz 、.zip),
其中:
1. src.tgz:带src表示是带源码文件的压缩包,无src是已经编译过的压缩包
2. .tgz:Linux相关操作系统使用的压缩包
3. .zip:Windows操作系统使用的压缩包
我下载的是以.zip结尾的压缩包,Linux也是类似。
首先,下载下来solr后,进入bin文件夹,右键打开git bash(没安装git bash的用cmd,cd到solr的bin目录下)
Windows用户直接运行
./solr.cmd start
这个时候正常的话会看到如下:
$ ./solr.cmd start find: ‘TCP ’: No such file or directory find: ‘:0 ’: No such file or directory find: ‘:8983 ’: No such file or directory Waiting up to 30 to see Solr running on port 8983 Started Solr server on port 8983. Happy searching!
访问
http://localhost:8983
于是这样。
solr的启动、停止、查看命令:
1. 启动:./solr.cmd start
2. 停止:./solr.cmd stop 或./solr.cmd stop -all
3. 查看:./solr.cmd status