Solr搜尋引擎之資料的匯入(dataImport)
阿新 • • 發佈:2018-12-15
環境:
1) apache-tomcat-8.5.32-windows-x86.zip
2) solr-5.5.0.zip
3) jdk-7u80-windows-i586.exe
配置檔案+jar包:
放至:
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="root"/> <document> <entity name="product" query="SELECT pid,name,catalog_name,price,description,picture FROM products "> <field column="pid" name="id"/> <field column="name" name="product_name"/> <field column="catalog_name" name="product_catalog_name"/> <field column="price" name="product_price"/> <field column="description" name="product_description"/> <field column="picture" name="product_picture"/> </entity> </document> </dataConfig>
其中的field需要在managed-schema中進行新增
內容為:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
至此, 配置完成.
啟動tomcat, 輸入地址 http://localhost:8080/solr/admin.html
點選core下的dataImport
匯入資料後查詢:
結果: