首页 > 编程开发 > 全文搜索 > solr

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

2016-06-07 21:12:25| 发布: | 浏览: 1182

修改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');



查询


如非特别注明,本站内容均为领悟书生原创,转载请务必注明作者和原始出处。
本文地址:http://www.656463.com/solr/Mjaaqu.htm

相关专题

  • solr教程

    solr教程

    Solr采用Lucene搜索库为核心,提供全文索引和搜索开源企业平台,提供REST的HTTP/XML和JSON的API。