数据表字段
**
solr的data-config.xml配置**
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://192.168.1.6:3306/gavin?serverTimezone=UTC"
user="gavin"
password="gavin"
batchSize="-1"/>
<document>
<entity name="goods" query="select gid,name,price,desc from goods">
<field column="gid" name="id"/>
<field column="name" name="goods_name"/>
<field column="price" name="goods_price"/>
<field column="desc" name="goods_desc"/>
</entity>
</document>
</dataConfig>
solorconfig.xml添加了
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
最后在managed-schema中的域
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /><!--这个是原来就有的默认id-->
<!--这些是新增的-->
<field name="goods_name" type="text_ik" indexed="true" stored="true"/>
<field name="goods_price" type="pint" indexed="true" stored="true"/>
<field name="goods_desc" type="text_ik" indexed="true" stored="true"/>
虽然在8.6之后数据库导入被废弃了,但是不至于不能用,在之后的版本才被移除;