码迷,mamicode.com
首页 > 数据库 > 详细

数据库配置db-data-config.xml

时间:2015-06-02 17:53:24      阅读:413      评论:0      收藏:0      [点我收藏+]

标签:solr   hadoop   超人学院   

数据库配置db-data-config.xml
这里需要配置数据源,字段,以及取得字段的方法。
mysql数据库中表结构如下时:
技术分享 
                              
可以这么配置:
      
        
<dataConfig>
   
<dataSource    name="jdbc" driver="com.mysql.jdbc.Driver"
   
url="jdbc:mysql://localhost/test"    user="root" password="root" />
   
       <document>
   
           <entity name="article" pk="id"
   
query="select id,title,content from article">
   
            <field column="id"    name="id" />
   
            <field    column="title" name="title" />
   
            <field    column="content" name="content" />
   
           </entity>
   
       </document>
   
</dataConfig>
    
   
    
·        dataSource:数据源,也可配置在solrConfig.xml中
·        type:指定了实现的类型,是可选的,默认是“JdbcDataSource”
·        name:是dataSource的名字,当有多个datasource时,可使用name属性加以区分
·        document:包含一个或多个entity
·        entity:可理解为javabean或数据库中的表
·        field:可理解为属性名或列名
·        query:如何获取数据
·        column:表的列名
·        name:schema.xml中所配置的字段名
这些fieldschema.xml中配置如下:
     
        
<field name="id"    type="text_general" indexed="true"    stored="true" required="true"    multiValued="false" />
   
<field name="title"    type="text_general" indexed="true" stored="true"/>
   
<field name="content"    type="text_general" indexed="true" stored="false"    multiValued="true"/>
    
   
    
这里idtitlecontent都是text_general类型,都建立索引(indexed="true"),但是content一般内容较多因此不存储(stored="false"),id为唯一的(<uniqueKey>id</uniqueKey>),因此不允许多值。
配置已经完成,下面只需要将需要的jar包导入。
这里除mysqljar包外还需要复制solr-4.7.0\dist下的
solr-dataimporthandler-4.7.0.jarsolr-dataimporthandler-extras-4.7.0.jar
webapps\solr\WEB-INF\lib

更多精彩内容请关注:http://bbs.superwu.cn

关注超人学院微信二维码:技术分享
关注超人学院java免费学习交流群:技术分享

数据库配置db-data-config.xml

标签:solr   hadoop   超人学院   

原文地址:http://blog.csdn.net/crxy2014/article/details/46332451

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!