转载:http://jingyan.baidu.com/article/e8cdb32b5ae58f37052badad.html
Solr-4.8.0入门配置说明
方法/步骤
-
一、JDK 1.7的配置
1.安装完JDK1.7后,添加环境变量:在我的电脑->属性->高级->环境变量
2.新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录)
3.在原有的系统变量 Path后面加上英文分号,添加%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;新建系统变量Classpath,添%JAVA_HOME%\bin; %JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\jre\lib\rt.jar; 不要删除原来的。看清楚,它们之间的分号,是英文的分号。
4.重启电脑生效(因为添加的是系统变量,如果你的系统是win7,则不需要重启)。
5.测试JDK是否安装成功,运行->cmd,键入java -version回车或者java回车,如果成功或出现一些Java的错误提示,说明配置成功。
-
-
-
-
-
-
-
二、Tomcat 7.0的安装配置
1.Tomcat 7.0 的免安装版的配置(假如将Tomcat 解压到C:\Program Files目录,目录结构为:C:\Program Files\apache-tomcat-7.0.53
2.添加环境变量:在我的电脑->属性->高级->环境变量
3.新建系统变量,变量名:CATALINA_HOME、CATALINA_BASE、TOMCAT_HOME 变量值均为:C:\Program Files\apache-tomcat-7.0.53 (Tomcat 解压到的目录)。
4.在系统变量 Path的最后面添加%CATALINA_HOME%\bin;再在系统变量Classpath后添
加%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api.jar;注意它们之间的分号,一定是英文的分号。
5.Tomcat 7.0的管理员的配置,进入C:\Program Files\apache-tomcat-7.0.53(Tomcat目录)下的conf目录,编辑tomcat-users.xml(Win7和Vista必须以管理员的权限编辑该文件),找到最后的:
<tomcat-users>
<!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> -->
<tomcat-users>
首先将注释<!--和-->去掉,然后在最后添加:
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="admin" roles="admin-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui"/>
红色为添加部分。 到这应该知道我们添加的管理员的用户名和密码是多少了吧!
6.进入Tomcat 目录下的bin目录,双击startup.bat 启动Tomcat 在命令行窗口会出来英文提示,在目录下该用shutdown.bat可以关闭Tomcat。
也可以打开命令提示符,输入:service.bat install
启动TOMCAT:net start Tomcat7
停止TOMCAT: net stop Tomcat7
7.浏览器输入:http://localhost:8080 可以看到Tomcat的欢迎页面就说明配置成功了,点击右上角上manager连接,输入上面配置的用户名和密码,就可以进入管理页面。
-
-
-
-
-
-
-
-
Solr4.8.0的安装配置
1. Solr 4.8.0 的免安装版的配置(假如将Solr解压到C:\Program Files目录,目录结构为:C:\Program Files\ solr-4.8.0;
2. 将C:\Program Files\solr-4.8.0\example目录下的solr文件夹复制到C:\Program Files\apache-tomcat-7.0.53目录下,作为solr的home目录;
3. 将C:\Program Files\solr-4.8.0\example\webapps目录下的solr.war文件复制到C:\Program Files\apache-tomcat-7.0.53\webapps目录下,war包在TOMCAT启动后会自动解压出来;
4. 在C:\Program Files\apache-tomcat-7.0.53\solr目录下新建data文件夹;
5. 打开C:\Program Files\apache-tomcat-7.0.53\solr\collection1\conf目录下solrconfig.xml,修改为datadir: <dataDir>${solr.data.dir:C:\Program Files\apache-tomcat-7.0.53\solr\data}</dataDir>
6. 重新启动TOMCAT,目的是解压WAR包;
7. 在C:\Program Files\apache-tomcat-7.0.53\webapps\solr目录下新建目录conf;
8. 在C:\Program Files\apache-tomcat-7.0.53\conf\Catalina\localhost目录下新建solr.xml文件,内容如下:<?xml version="1.0" encoding="UTF-8"?> <Context docBase="${catalina.home}/webapps/solr" debug="0" crossContext="true" > <Environment name="solr/home" type="java.lang.String" value="${catalina.home}/solr" override="true" /> </Context>
9. 防止乱码:在C:\Program Files\apache-tomcat-7.0.53\conf\server.xml中加入<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
10. 将C:\Program Files\solr-4.8.0\example\lib\ext目录下的5个JAR包复制到C:\Program Files\apache-tomcat-7.0.53\webapps\solr\WEB-INF\lib目录下;
11. 将C:\Program Files\solr-4.8.0\example\resources目录下的log4j.properties文件复制到C:\Program Files\apache-tomcat-7.0.53\webapps\solr\WEB-INF\classes目录下(classes目录如果不存在需要您手动创建);
12. 启动Tomat,打开浏览器,访问:http://localhost:8080/solr
-
-
-
-
Solr4.8.0从SQL SERVER 2008数据库导入数据
-
1. 从C:\Program Files\solr-4.8.0\dist目录下复制文件solr-dataimporthandler-4.8.0.jar、solr-dataimporthandler-extras-4.8.0.jar至C:\Program Files\apache-tomcat-7.0.53\webapps\solr\WEB-INF\lib目录下;
2. 再上网找到并下载jtds-1.2.7-dist.zip或者jtds-1.2.7.jar(后者包含在前者中),复制文件jtds-1.2.7.jar至C:\Program Files\apache-tomcat-7.0.53\webapps\solr\WEB-INF\lib目录下,其将用于SQL SERVER 2008;
3. 打开C:\Program Files\apache-tomcat-7.0.53\solr\collection1\conf目录下的文件solrconfig.xml,添加如下配置: <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
4. 并在文件solrconfig.xml相同目录下添加文件data-config.xml,其配置如下:<?xml version="1.0" encoding="UTF-8" ?><dataConfig> <dataSource type="JdbcDataSource" driver="net.sourceforge.jtds.jdbc.Driver" url="jdbc:jtds:sqlserver://192.168.0.10/TestDB" user="sa" password="123"/> <document> <entity name="RK" pk = "id" query="SELECT id,name FROM TableName"> <field column="id" name="id" /> <field column="name" name="name" /> </entity> </document> </dataConfig>
5. 导入测试:打开IE浏览器,输入http://localhost:8080/solr回车
-
-
-
-
6. 单击Core Select 下拉组合框,选择collection1
-
-
-
-
7. 单击上图左侧Dataimport链接,如下图所示
-
-
-
-
8. 单击Entity选项下的下拉组合框中选择在上文中配置的文件data-config.xml中entity name=" RK "的RK,(可以输入起始行及行数,以限定创建索引的数量),单击Execute开始创建索引,如下图所示
-
-
-
-
9. 另外您也可以从SOLR的数据目录中,更直观地看到如下变化:
-
-
-
-
10. 当然您也可以在SOLR管理页面上进行查询操作:
-
-
-
-
-
-
11. 如果您要创建索引的字段在C:\Program Files\apache-tomcat-7.0.53\solr\collection1\conf目录下文件schema.xml中没有的话,需要您自行添加或者修改,如下图所示: