环境:
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
导入数据后查询:
结果: