共计 3855 个字符,预计需要花费 10 分钟才能阅读完成。
摘要: Solr6 的新特性包括增强的 edismax,对 SQL 更好的支持——并行 SQL、JDBC 驱动、更多的 SQL 语法支持等,并且在 Solr6 发布以后,Solr5 还在持续更新,对于想尝鲜 Solr6 的用户来说,与之前版本有什么不同,让我们一起来探究一下。
Solr6 用默认的 Jetty 启动
-
需要的软件支持
- JDK1.8 以上
- Solr6 的安装包(solr-6.0.0.zip 大约 140M)
-
Solr 自带一个 Jetty 环境,可以很方便的运行 Solr。
直接到解压缩的 solr/bin 目录运行solr start
即可。
我的环境竟然是 Java1.7,查看一下
怎么跟实际不符呢?原来,我的 java1.8 是直接安装的,它会将自己的运行文件复制一份放在 C:\ProgramData\Oracle\Java\javapath(ProgramData 是一个隐藏文件夹,需要设置后显示出来),但是我之前设置的 JAVA_HOME 没有改,将环境变量设置为 java1.8 后,再次启动。
看到这样的信息,就可以了。 - 访问 http://localhost:8983/solr 可以看到 solr 的图形化界面,但是我们的 sore 还是空的,需要手动创建。首先在 .\solr-6.0.0\server\solr 目录下新建文件夹
core0
,把 .\solr-6.0.0\server\solr\configsets\basic_configs 下的所有文件复制进来。
在管理界面,点击No cores available
选项,在弹出的窗口刚才新建的文件夹的名字。
这样,最简单的 Solr 就搭建完成了。 - 要想停止运行的话,在命令窗口运行
solr stop
Solr6 部署在 Jetty9 环境下
-
需要的软件支持
- JDK1.8 以上
- Solr6 的安装包(solr-6.0.0.zip 大约 140M)
- Jetty9.3.10(至少 Jetty9.3.8 以上,apache-tomcat-7.0.68-windows-x86.zip 大约 11M)
-
在之前版本的 Solr 安装包中,存在 solr.war 文件,但是 Solr6 已经没有这个 war 包了,它已经被解压到了.\solr-6.0.0\server\solr-webapp 文件夹下,将该文件夹下内容复制到.\jetty-9.3.10\webapps 下,此时该目录应该为 webapp,将其改为 solr。
- 日志处理:将 Solr 安装包中.\solr-6.0.0\server\lib\ext 内的 5 个 jar 包复制到.\jetty-9.3.10\webapps\solr\WEB-INF\lib 下。将.\solr-6.0.0\server\resources 下的
log4j.properties
文件复制到.\jetty-9.3.10\webapps\solr\WEB-INF\classes 中,这里的 classes 目录需要自己新建。log4j.properties
文件中有一行log4j.appender.file.File=${solr.log}/solr.log
指定 log 文件的存放路径,可以指定到特定的目录。 - 配置 solr_home:在磁盘任意位置新建目录,取名
solr_home
, 把.\solr-6.0.0\server\solr 下的整个 solr 文件夹复制到solr_home
,编辑.\jetty-9.3.10\webapps\solr\WEB-INF 下的 web.xml 文件。 - 将 web.xml 文件注释去掉,
<env-entry-value>
中填刚才新建的solr_home
路径
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\Tools\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-
这个
solr_home
里面的内容是复制.\solr-6.0.0\server\solr\ 下的内容,然后在该目录下新建文件夹core0
,把 .\solr-6.0.0\server\solr\configsets\basic_configs\ 下的所有文件复制进来。 -
启动:在 jetty 的安装目录,运行
java -jar start.jar
- 访问 http://localhost:8080/solr,可以看到 solr 管理界面,但是我们的 sore 还是空的,需要手动创建。在管理界面,点击
No cores available
选项,在弹出的窗口刚才新建的文件夹的名字。
这样,最简单的 Solr 就搭建完成了。
Solr6 部署在 Tomcat8 环境下
- 需要的软件支持
- JDK1.8 以上
- Solr6 的安装包(solr-6.0.0.zip 大约 140M)
- Tomcat8(至少 tomcat-8.0 以上,apache-tomcat-8.5.5-windows-x86.zip 约 10M)
- 在之前版本的 Solr 安装包中,存在 solr.war 文件,但是 Solr6 已经没有这个 war 包了,它已经被解压到了.\solr-6.0.0\server\solr-webapp 文件夹下,将该文件夹下内容复制到.\apache-tomcat-8.5.5\webapps 下,此时该目录应该为 webapp,将其改为 solr。
- 日志处理:将 Solr 安装包中.\solr-6.0.0\server\lib\ext 内的 5 个 jar 包复制到.\apache-tomcat-8.5.5\webapps\solr\WEB-INF\lib 下。将.\solr-6.0.0\server\resources 下的 log4j.properties 文件复制到.\apache-tomcat-8.5.5\webapps\solr\WEB-INF\classes 中,这里的 classes 目录需要自己新建。log4j.properties 文件中有一行 log4j.appender.file.File=${solr.log}/solr.log 指定 log 文件的存放路径,可以指定到特定的目录。
- 配置 solr_home:在磁盘任意位置新建目录,取名 solr_home, 把.\solr-6.0.0\server\solr 下的整个 solr 文件夹复制到 solr_home,编辑.\apache-tomcat-8.5.5\webapps\solr\WEB-INF 下的 web.xml 文件。
- 将 web.xml 文件注释去掉,
<env-entry-value>
中填刚才新建的solr_home
路径
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\Tools\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
- 这个
solr_home
里面的内容是复制.\solr-6.0.0\server\solr\ 下的内容,然后在该目录下新建文件夹core0
,把 .\solr-6.0.0\server\solr\configsets\basic_configs\ 下的所有文件复制进来。 - 运行的话,直接双击
startup.bat
- 访问 http://localhost:8080/solr,可以看到 solr 管理界面,但是我们的 sore 还是空的,需要手动创建。在管理界面,点击
No cores available
选项,在弹出的窗口刚才新建的文件夹的名字。
这样,最简单的 Solr 就搭建完成了。
更多 Solr 相关教程见以下内容:
Solr3.6.1 在 Tomcat6 下的环境搭建 http://www.linuxidc.com/Linux/2013-01/77664.htm
基于 Tomcat 的 Solr3.5 集群部署 http://www.linuxidc.com/Linux/2012-12/75297.htm
在 Linux 上使用 Nginx 为 Solr 集群做负载均衡 http://www.linuxidc.com/Linux/2012-12/75257.htm
Linux 下安装使用 Solr http://www.linuxidc.com/Linux/2012-10/72029.htm
在 Ubuntu 12.04 LTS 上通过 Tomcat 部署 Solr 4 http://www.linuxidc.com/Linux/2012-09/71158.htm
Solr 实现 Low Level 查询解析(QParser)http://www.linuxidc.com/Linux/2012-05/59755.htm
基于 Solr 3.5 搭建搜索服务器 http://www.linuxidc.com/Linux/2012-05/59743.htm
Solr 3.5 开发应用教程 PDF 高清版 http://www.linuxidc.com/Linux/2013-10/91048.htm
Solr 4.0 部署实例教程 http://www.linuxidc.com/Linux/2013-10/91041.htm
Solr 的详细介绍:请点这里
Solr 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-10/136109.htm