使用solr中自带的example,能够读取到mysql表中的数据数量,但是用luke查看索引为0;
配置文件如下:
data-config.xml
__________________________
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://192.168.1.5/test"
user="root"
password="l#2zh4en" />
<document name="documents1" >
<entity name="documents" transformer="ClobTransformer"
query="select id,title,content,adtime from info"
deltaImportQuery="select id,title,content,adtime from info where ID='${dataimporter.delta.id}'"
deltaQuery="select id from info where adtime > '${dataimporter.last_index_time}'"
deletedPkQuery="select id from info where id=0"
>
<field column="id" name="id" />
<field column="title" name="title" />
<field column="CONTENT" name="content" clob="true" />
<field column="adtime" name="adtime" />
</entity>
</document>
</dataConfig>
_______________________________________________________________
schema.xml
_______________________________________________________________
<field name="id" type="string" indexed="true" stored="true" required="true" />
<field name="title" type="text" indexed="true" stored="true" termVectors="true" termPositions="true" termOffsets="true"/>
<field name="content" type="text" indexed="true" stored="true" termVectors="true" termPositions="true" termOffsets="true"/>
<field name="adtime" type="date" indexed="false" stored="true"/>
_______________________________________________________________
请各位高手指教,非常感谢!
我遇到过,试着在dataSource 配置中加上 batchSize="-1"######感谢指点,我最终换了配置文件,测试成功,
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。