最近做的一个项目要用到solr对数据库中的表数据创建索引,还要定时进行增量索引,我按照网上的说法做了一下,定时的功能是出来了,但是增量索引出问题了;
一直是这样,下面贴一下我得配置:
data-config.xml
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/mybatis" user="root" password="root" batchSize="-1" />
<document name="testDoc">
<entity name="tuser" pk="ID"
query="select * from tuser"
deltaImportQuery="select * from tuser where ID='${dih.delta.id}'"
deltaQuery="select ID from tuser where my_date > '${dih.last_index_time}'" >
<field column="ID" name="id" />
<field column="USERNAME" name="userName"/>
<field column="USERAGE" name="userAge"/>
<field column="USERADDRESS" name="userAddress"/>
<field column="MY_DATE" name="my_date"/>
</entity>
</document>
</dataConfig>
schema.xml
<field name="id" type="int" indexed="true" stored="true" required="true" multiValued="false" />
<!--<field name="id" type="int" indexed="true" stored="true" required="true" multiValued="false"/> -->
<field name="userName" type="text_general" indexed="true" stored="true" />
<field name="userAge" type="int" indexed="true" stored="true" />
<field name="userAddress" type="text_general" indexed="true" stored="true" />
<field name="my_date" type="date" indexed="true" stored="true" />
除了上面的错误,logging里面还有这么个提示,不知道是什么情况?请大神们一并解决了吧:
这个是因为配置多个core的问题吗?急求大神们解决啊。。。。