solr搜索引擎框架搭建,建立多核(多core),与数据库连接,案例分析及动态配置数据库
Solr服务器采用java5开发的,是基于Lucene全文搜索的。
要想搭建Solr,首先进行Java环境的配置,安装对应的jdk以及tomcat,jdk要1.7以上。
以下是在jdk1.7和tomcat1.7的环境下搭建最新版本的solr4.9.1。solr5和solr6的搭建方式和solr4之前的可能不一致
搭建步骤
- 到apache下载solr,地址http://mirrors.hust.edu.cn/apache/lucene/solr/。
- 解压出solr4.9.1
- 复制solr-4.9.1\example\webapps中的solr.war文件到tomcat安装目录中的webapps文件夹下
- 运行tomcat。(在tomcat的bin下启动(点击startup.bat)),tomcat会自动解压solr.war文件。
- 解压完后删除solr.war。
- 需要在E盘新建一个文件夹:solrhome。
- 回到tomcat的webapps目录下,记事本打开solr\WEB-INF\web.xml文件,加入如下代码:在节点内的最后(E:\solrhome是你所建的solrhome目录)。
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
- 回到解压的solr-4.9.1目录,打开文件夹:solr-4.9.1\example\solr,复制所有内容到E:\solrhome
- 拷贝两个地方的jar包到/webapps/mysolr/solr/WEB-INF/lib下。
- solr-4.9.1\example\lib\ext复制所有jar包到tomcat的webapps\solr\WEB-INF\lib下
- solr-4.9.1\example\lib复制所有jar包到tomcat的webapps\solr\WEB-INF\lib下
- 拷贝example/resource下的log4j.properties文件到/webapps/mysolr/solr/classpath 下
- 以上就完成了solr环境的基本搭建,访问http://loclhost:8080/solr 可看到如下界面:
建立多core步骤
- 在solr_home目录中复制collect1,修改名称为test(注意,删除test文件夹下的core.properties)。
- 启动tomcat,访问http://loclhost:8080/solr,点击Core Admin
- 点击add Core
- 点击add Core下的add Core。新建完成