快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

solr导入数据库数据

请联系QQ:1793040 索取软件

solr是基于Luence的全文搜索引擎,它是基于web的应用,通过http的方式进行数据交互。它包括了与数据库集成、全文搜索、搜索词高亮、分组查询、地理搜索等功能。

首先,说说solr如何从数据库导入数据。

1、在core根目录下创建一个lib文件夹,将相关的数据库连接的jar放在该目录下。

2、修改solrconfig.xml文件。

  新增lib引用,如下代码。第一个lib引用,是为了solr导入数据库数据所需要的包。第二个是连接数据库所需要的包。这里是以连接SQL Server数据库为例。如果需要连接MySQL,则引用连接MySQL的jar即可。

    
    

  将改为使用ClassicIndexSchemaFactory,如下代码。这是为了能调用schema.xml


  添加dataimport的requestHandler,如下


        
            db-data-config.xml
        

3、配置db-data-config.xml文件

该文件是为了将数据库的字段与solr中的field做映射关系。在core的根目录新建该文件。文件类似如下:


    
    
        
            
            
            
        
    

4、配置schema.xml

将core根目录下的managed-schema文件改名schema.xml。将db-data-config.xml中使用的filed添加到该文件中。在本文试验中,在schema.xml中已有名为id的field,因此添加如下field就好了。



  现在配置已完成,重启服务,在solr的管理界面,进入dataimport界面,如下图。点击“Excute”即可导入。在导入成功后,会显示“Added/Upadted”条数,即导入的总条数。

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040