标签: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中所配置的字段名
这些field在schema.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"/>
|
这里id,title,content都是text_general类型,都建立索引(indexed="true"),但是content一般内容较多因此不存储(stored="false"),id为唯一的(<uniqueKey>id</uniqueKey>),因此不允许多值。
配置已经完成,下面只需要将需要的jar包导入。
这里除mysql的jar包外还需要复制solr-4.7.0\dist下的
solr-dataimporthandler-4.7.0.jar和solr-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