URL:
[url]http://hi.baidu.com/joinme/blog/item/36adcfb4ef4571738ad4b2e4.html[/url]
CONTENT:
从地狱男爵那里知道用ANNOTATION来优化COMPASS,试着运行了,发现一个错误就是在我更新数据的时候,COMPASS 会莫明的报一些进程没有完成,本以为是compass的optimize没有配置好的问题
后来发现是另有原因 那就是mirrorDataChanges
hibernate在你修改数据的时候是不仅更新此数据,而且更新关联数据,所以也带动了compass的更新搜索
所以 我们要在SpringHibernate3GpsDevice下加一个属性,如下:
<property name="mirrorDataChanges"><value>false</value></property>
这样在更新数据的时候不会自动去更新索引,我们在进行同步操作的时候就不会出现进程没有完成的情况了
[url]http://hi.baidu.com/joinme/blog/item/36adcfb4ef4571738ad4b2e4.html[/url]
CONTENT:
从地狱男爵那里知道用ANNOTATION来优化COMPASS,试着运行了,发现一个错误就是在我更新数据的时候,COMPASS 会莫明的报一些进程没有完成,本以为是compass的optimize没有配置好的问题
后来发现是另有原因 那就是mirrorDataChanges
hibernate在你修改数据的时候是不仅更新此数据,而且更新关联数据,所以也带动了compass的更新搜索
所以 我们要在SpringHibernate3GpsDevice下加一个属性,如下:
<property name="mirrorDataChanges"><value>false</value></property>
这样在更新数据的时候不会自动去更新索引,我们在进行同步操作的时候就不会出现进程没有完成的情况了