solr配置与集成ik分词器,导入数据库

Solr安装配置

一、Solr各种版本集合下载:http://archive.apache.org/dist/lucene/solr/

solr配置与集成ik分词器,导入数据库_第1张图片

二、Solr安装配置

1.JDK配置:jdk1.8.0_151;Tomcat配置:apache-tomcat-8.0.47

2.解压solr-7.2.1.zip ,解压目录:F:\software\solr-7.2.1

3.把solr7.2.1目录下的server/solr-webapp/webapp文件夹复制到tomcat/webapp的目录下,并重命名为solr

4.拷贝solr7.2.1\server文件夹到D盘,并重命名为solr-home,用来做solrHome,也就是solrCore的实例存放位置

5.打开tomcat/webapp/solr/WEB-INF/web.xml,配置solr-home

solr配置与集成ik分词器,导入数据库_第2张图片

改成

solr配置与集成ik分词器,导入数据库_第3张图片

6.将solr-7.2.1\server\solr下的solr.xml复制到solr-7.2.1\server\下,

不然会报solr.xml does not esist in错误。

7.在tomcat/webapp/solr/WEB-INF/文件夹中,建立classes目录

 

solr配置与集成ik分词器,导入数据库_第4张图片

8.把solr7.2.1/server/resource/log4j.properties 复制到上一步建立的classes目录中。

9.拷贝solr7.2.1\server\lib\ext下的jar包到tomcat下的webapps\solr\WEB-INF\lib路径下;拷贝solr7.2.1\dist下的solr-dataimporthandler-7.2.1.jar、solr-dataimporthandler-extras-7.2.1.jar包到tomcat下的webapps\solr\WEB-INF\lib路径下;拷贝solr7.2.1\server\lib下的metrics开头的5个jar到tomcat下的webapps\solr\WEB-INF\lib路径下。当拷贝完成后应该是83个jar。

10.去掉权限,不然访问solr会出现没有授权的错误。

打开webapps\solr\WEB-INF\web.xml 找到163行,注释部分内容。(就是最下面)

solr配置与集成ik分词器,导入数据库_第5张图片

现在已经可以正常启动了,

启动Tomcat8,即可访问solr的管理控制台【http://localhost:8080/solr/index.html】

Solr配置数据库,全量增量导入solr。

2.1  首先在solr控制台上创建一个core,名字叫做product。

solr配置与集成ik分词器,导入数据库_第6张图片

solr配置与集成ik分词器,导入数据库_第7张图片

solr配置与集成ik分词器,导入数据库_第8张图片

2.2点击提交之后会报错:

其实在本地已经有了这个product:地址就是:F:\software\solr-7.2.1\server

solr配置与集成ik分词器,导入数据库_第9张图片

2.3找到F:\software\solr-7.2.1\server\solr\configsets\_default目录,复制conf文件夹到上一步的product文件夹里面。

solr配置与集成ik分词器,导入数据库_第10张图片

 

 

2.4然后去控制台重新创建刚才创建错误的core,也就是product。

solr配置与集成ik分词器,导入数据库_第11张图片

创建成功。

2.6 选择刚才创建的core(product)。

 

solr配置与集成ik分词器,导入数据库_第12张图片solr配置与集成ik分词器,导入数据库_第13张图片

 

2.7 测试一下分词,这种分词对中文不是很友好,需要添加ik分词器,或者7.2.1自带的分词器。

solr配置与集成ik分词器,导入数据库_第14张图片

                       

2.8  下载ik分词器

链接:https://pan.baidu.com/s/1so6WiLkHXxTDmrHNFSdSuw

提取码:wtrb .

分词器里面的内容如下:

solr配置与集成ik分词器,导入数据库_第15张图片

 

拷贝jar放到tomcat\webapps\solr\web-inf\lib下

将剩余的三拷贝到C:\tomcat-8\webapps\solr\WEB-INF\classes文件夹下

2.9 回到F:\software\solr-7.2.1\server\product\conf用编辑器打开managed-schema文件。添加以下代码。就是solrhome指定目录下新建的core(这里是product)文件夹下。

solr配置与集成ik分词器,导入数据库_第16张图片

 

      

          

      

    solr配置与集成ik分词器,导入数据库_第17张图片

 

 

 

 

 

mysql数据导入到solr中

3.1 回到这个目录下 F:\software\solr-7.2.1\server\product\conf

在solr-config.xml的末尾添加如下代码。其中data-config.xml 需要在solrconfig.xml同级目录下自己手动创建。

  

    

      

         data-config.xml

      

 

3.2 在同级目录下创建data-config.xml 文件。

solr配置与集成ik分词器,导入数据库_第18张图片

 

 

 

solr配置与集成ik分词器,导入数据库_第19张图片

 





      

    

        

         

             

                

            

            

            

            

                

                 

                 

                

        

    

 

3.3 编写managed_schema,添加上dataconfig.xml里查询出来的mysql 字段

  

  

  

  

  

  

 

solr配置与集成ik分词器,导入数据库_第20张图片

这里面没有配置查询出来的id,因为solr自带了id所以不用写了。Managed-schema.xml里用不到的可以全部删除。

3.4 重新启动tomcat 进入solr的core里

solr配置与集成ik分词器,导入数据库_第21张图片

点击完成之后

solr配置与集成ik分词器,导入数据库_第22张图片

solr配置与集成ik分词器,导入数据库_第23张图片

 

完美导入。。。。。。。。。。。

 

你可能感兴趣的:(solr配置与集成ik分词器,导入数据库)