标签:pre oca 数据库 http 类型 drive bst 一个 conf
第一步:导入相关包:
在创建的核心目录下新建lib
文件夹(如果有,无需建立),从Solr源码包的dist文件夹中导入两个solr-dataimporthandler
包,以及一个mysql
驱动包。
第二步:编辑下边路径中的solrconfig文件(mycore1为自己所创建的核心文件夹):
在文件末尾添加以下内容
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
然后再本目录下的data-config.xml进行如下编辑(没有则创建):
<?xml version="1.0" encoding="UTF-8" ?> <dataConfig> <!-- 数据库信息 --> <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/college_service" user="root" password="mysql"/> <document> <!-- document实体 --> <entity name="news" query="SELECT * FROM news"> <!-- 数据库字段映射solr字段 --> <field column="news_id" name="id"/> <field column="news_authorid" name="newsAuthorid"/> <field column="news_title" name="newsTitle"/> <field column="news_cover" name="newsCover"/> <field column="news_time" name="newsTime"/> <field column="news_browse" name="newsBrowse"/> <field column="news_schoolid" name="newsSchoolid"/> <field column="news_categoryid" name="newsCategoryid"/> <field column="news_abstract" name="newsAbstract"/> <field column="news_content" name="newsContent"/> </entity> </document> </dataConfig>
然后在当前路径的managed-schema文件中加入相应的类型映射
<!--自定义的域--> <field name="newsAuthorid" type="string" indexed="true" stored="true"/> <field name="newsTitle" type="string" indexed="true" stored="true" /> <field name="newsCover" type="string" indexed="false" stored="true" /> <field name="newsTime" type="pdate" indexed="false" stored="true" /> <field name="newsBrowse" type="pint" indexed="false" stored="true" /> <field name="newsSchoolid" type="string" indexed="false" stored="true"/> <field name="newsCategoryid" type="string" indexed="false" stored="true" /> <field name="newsAbstract" type="text_ik" indexed="true" stored="true" /> <field name="newsContent" type="text_general" indexed="false" stored="true" />
登陆http://localhost:8983/solr/,进入以下模块,执行excute就导入数据了,没反应过来可以进行refresh status
标签:pre oca 数据库 http 类型 drive bst 一个 conf
原文地址:https://www.cnblogs.com/ITDreamer/p/10662016.html