Linux下安装使用Solr

1、首先下载Solr、mmseg4j分词包、tomcat并解压,这用google、百度都可以搜索得到下载地址。

2、因为要使用到中文分词,所以要设置编码,进入tomcat安装目录,使用vi修改confserver.xml配置

 

增加 URIEncoding="UTF-8"设置编码为utf-8。

 3、将下载的solr包下面dist文件夹中的apache-solr-*.war 拷贝到 tomcat的webapps 并且改名为 solr.war

cp /opt/apache-solr-3.6.1/dist/apache-solr-3.6.1.war /opt/apache-tomcat-6.0.35/webapps/solr.war
4、将下载的solr包下面example文件夹中的solr文件拷贝到/opt目录下

cp -r /opt/apache-solr-3.6.1/example/solr/ /opt

5、配置环境变量solr.home,使用vi修改/etc/profile,增加以下代码,配置永久变量,重启reboot

export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr"
6、启动tomcat服务,然后访问http://127.0.0.1:8080/solr/

出现如下页面,表示配置成功

Linux下安装使用Solr_第1张图片

7、配置中文分词,将mmseg4j目录下的一个jar包复制到solr/WEB-INF/lib/目录下让solr使用,这里必须先运行一遍才会产生solr文件夹

cp /opt/mmseg4j/mmseg4j-all-1.8.3.jar /opt/apache-tomcat-6.0.35/webapps/solr/WEB-INF/lib/

8、配置中文词库

cp /opt/mmseg4j/data/words.dic /opt/solr/dic/
9、更改schema.xml (/opt/solr/conf/schema.xml) 文件,使分词器起到作用。
 

     

         

            

            

        

     

     

     

         

         

     

        

     

     

        

     

     

 

同时增加

 

   
  

10、http://127.0.0.1:8080/solr/admin/analysis.jsp

Linux下安装使用Solr_第2张图片

点击Analyze查看分词效果

11、配置mysql数据库

首先要导入连接mysql的jar包mysql-connector-java-5.1.7-bin.jar

我是放在tomcat的lib目录下

touch /opt/solr/conf/mysql.xml

将下面内容写入mysql.xml中

  

  
   
  
      
          
          
     
  
 
solrconfig.xml的必须有和数据库字段相对应的子元素,我这里新增了个nickname

再配置solrconfig.xml文件,在节点下新增一个节点

  
    /opt/solr/conf/mysql.xml      
  

再把标签的路径修改下,不然可能会找不到相应的jar包














12、重启tomcat

/opt/apache-tomcat-6.0.35/bin/shutdown.sh
/opt/apache-tomcat-6.0.35/bin/startup.sh

13、浏览器输入网址 

http://127.0.0.1:8080/solr/dataimport?command=full-import

新增全量索引,然后进入

http:// 127.0.0.1:8080/solr/admin/

查询便得出结果

可以定时调度增加增量索引

http:// 127.0.0.1:8080/solr/dataimport?command=delta-import

本文转自http://my.oschina.net/eatsuger/blog/82192?from=20121014

你可能感兴趣的:(Solr)