solr入门级部署+连接数据库的简单配置

本文为博主研究的记录,如有不对,敬请指出。如有问题,欢迎交流。在下在此拜谢了!

一、基本概念

1.Solr是基于Luence的基础上,制作的企业级搜索服务器,因为其可视化界面和便捷的操作,很多人开始使用。因为solr和Luence现在都是由Apache公司的一个项目组进行开发,所以solr/Luence有时候指的是一个东西。

2.核心源,solr的搜索的文件存储位置,博主感觉可以认为是一个项目。

二、使用部署(本次讲解以7.5为例)

1.在官网上下载相关文件,解压之后如下图

根目录.png

2.bin文件夹下面,打开命令窗口,使用solr start启动,成功后可以访问localhost:8983访问页面

web端控制台.png

3.创建核心源,可以在控制台页面的core admin中add核心源(不推荐,因为博主每次创建的时候,都会包solrconfig.xml缺失);可以在bin文件下的命令窗口中使用 solr create -c (核心源名称)来创建,例如

创建核心源.png

这样在重启solr后,就可以在控制台中看到核心源了

核心源.png

4.solr部署算是完毕,之后就可以用自己需要的方式向核心源中导入数据了

三、连接数据库

1.如果想要导入数据库,需要将相应的数据库驱动的jar包导入到server\solr-webapp\webapp\WEB-INF\lib下

2.在server\solr下找到自己的核心源的文件夹,打开conf文件夹,我们需要配置solrconfig.xml,managed-schema以及增加一个数据库配置文件。

3.配置solrconfig.xml。

(1)数据库solr的jar包引入,找到对应配置位置加入如下配置
增加solr数据库引入jar包.png
 
(2)增加数据库配置xml文件,找到/select的requestHandler,在上面加入,其中config里面为之后增加的数据库配置文件名字
数据库xml引入.png
 
        
          datajdbc.xml 
        

3. 在conf文件夹下,新增配置数据库的xml文件,dataSource中配置数据库数据,type为类型,driver为对应数据库的驱动类,url为数据库地址,user为数据库账户,password为数据库密码。entity为需要的查询数据库语句,图中为查询表wiki_edition里面的数据,下面的field为查出的数据需要向solr中存储的字段已经对应存入到solr中的字段名称。

数据库配置文件.png


    
    
    
        
        
        
        
        
    
    

4.配置managed-schema。这个文件是对应第三步里面的xml来配置的。找到default-config,里面增加第三步查询里面的字段的对应解析配置,如图

managed-schema.png
    
     
    
    
    

5.文件配置成功后,在控制台点击如图所示按钮,导入数据

点击按钮.png

6.查询数据是否导入,如图所示,导入成功

查询语句.png

四、其他

对于其他的配置详解(schema配置,数据库xml配置,solr查询配置等),博主会在之后的文档中进行详细描述。

你可能感兴趣的:(solr入门级部署+连接数据库的简单配置)