solr学习笔记--从数据库中创建索引dataimport

阅读更多

solr4.10 

1、需要准备的jar包;数据库驱动jar包  mysql-connector-java-5.1.17-bin.jar,solr-dataimporthandler-4.10.0.jar;

solrconfig.xml 中引入

 

2、在配置文件F:\SolrHome\multicore\core1\conf\solrconfig.xml 中添加请求处理类,同时加载数据源的配置;

  

  

data-config.xml   

  

 

3、配置数据源,新建文件 F:\SolrHome\multicore\core1\conf\data-config.xml

配置如下

 

-

-

Index the fields in different names

 

Step: 1 Change the data-config as follows :

                driver="com.mysql.jdbc.Driver"              url="jdbc:mysql://localhost/dbname" 
              user="user-name" 
              password="password"/>                  query="select id,name,desc from mytable">                           

 

Step 2 : This time the fields will be written to the solr fields 'solr_id', 'solr_name', solr_desc'. You must have these fields in the schema.xml. Step 3 :

Index data from multiple tables into Solr

 

Step: 1 Change the data-config as follows :

                driver="com.mysql.jdbc.Driver"              url="jdbc:mysql://localhost/dbname" 
              user="user-name" 
              password="password"/>                  query="select id,name,desc from mytable">                                           query="select details from another_table where id ='${outer.id}'">               
             

 

Step 2: The schema.xml should have the solr_details field

 

4、配置各字段和中文分词器;在F:\SolrHome\multicore\core1\conf\schema.xml

aid

title

5、启动tomcat ,http://localhost:8983/solr/#/core1/dataimport//dataimport ,选择entity article  ,然后execute;结果如截图;


solr学习笔记--从数据库中创建索引dataimport_第1张图片
 

 

  • solr学习笔记--从数据库中创建索引dataimport_第2张图片
  • 大小: 94.9 KB
  • 查看图片附件

你可能感兴趣的:(solr)