solr

solr官方教程,领悟书生教程网提供solr教程,solr视频教程,solr学习笔记,solr电子书等系列教程

Solr 读取数据库的数据进行创建索引

2016-06-07| 发布: | 浏览: 1566 |保存PDF

修改solrconfig.xml,添加以下一个请求适配器


<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
        <str name="config">data-config.xml</str>
    </lst>
</requestHandler>



然后再solrconfig.xml文件所在的目录下新增上面声明的data-config.xml。内容如下


<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
    <dataSource type="JdbcDataSource"
          driver="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/solr"
          user="root"
          password="123456"/>
    <document>
        <entity name="id" query="select id,name from test"></entity>
    </document>
</dataConfig>



因为需要连接数据库所以需要连接数据库的jar 包,以及操作索引库的jar 包,在collection 下面创建lib 目录

solr-4.10.4\distsolr-dataimporthandler-4.10.4.jarsolr-dataimporthandler-extras-4.10.4.jar以及连接mysql 的jar 包拷贝到刚创建的lib目录下


创建一个测试的表

CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
/*Data for the table `test` */
insert  into `test`(`id`,`name`) values (1,'领悟书生'),(2,'www.656463.com');



查询


宝贝推荐

系列教程

大家都在看

热门访问