目錄
創建一個Core,創建Core的方法之前已經很詳細的講解過了,如果還是不清楚請參考 solr7.4 安裝配置篇;
1.導入相關jar包
1.1、下載 mysql 驅動包:mysql-connector-java-x.x.x.jar,絕大部分jar包在maven倉庫都能找到,mysql驅動包在maven倉庫中的下載鏈接是:MySQLjar包;
1.2、將 mysql 驅動包導入 solr :將下載下來的 mysql-connector-java-x.x.x.jar 拷貝到 solr\server\solr-webapp\webapp\WEB-INF\lib 下;
1.3、將solr{home}\dist目錄下的:solr-dataimporthandler-7.4.0.jar和solr-dataimporthandler-extras-7.4.0.jar這兩個jar包拷貝到 solr\server\solr-webapp\webapp\WEB-INF\lib下
2.配置連接信息
2.1、把solr{home}\example\example-DIH\solr\db下的文件復制到你創建的core里面
2.2、打開conf目錄在db-data-config.xml和managed-schema中進行配置
db-data-config.xml配置連接數據庫信息

<dataConfig> <dataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/myschool?charactorEncoding=utf-8" user="root" password="root" /> <document> <entity name="item" query="select * from student" pk="id"> <field column="id" name="id" /> <field column="stuname" name="stuname" /> <field column="password" name="password"/> </entity> </document> </dataConfig>
DataSource:數據庫連接信息
Entity:對應數據庫的數據表
Field:數據庫字段,對應於solr的schema.xml中的 field 字段。其中 column 表示數據庫字段名,name 表示 field 的 name。
然后去managed-schema里配置對應的field字段

<field name="stuname" type="string" indexed="true" stored="true"/> <field name="password" type="string" indexed="true" stored="true"/>
注意:field節點對應db-data-import.xml中的field節點 其中他們的name屬性保持一致
如果查詢想使用Ik的話,可以把type屬性設置為text_ik類型
3.將數據庫的數據導入到solr中
這里我放一張詳情圖供大家參考
4.驗證是否成功
點擊左側菜單欄的 Query 然后直接點擊右側的 Execute Query 就可以看到導入的數據。