对于一个已经有很多数据的数据库(通过PHP对其进行CRUD操作),我想用Compass对其实现全文检索(不对原PHP系统做任何修改),也不知道是我理解的不深,还是什么问题,Compass不能对数据库检查到变化,也就是不能实时的根据数据库的变化,增量更新索引,只有当重启Tomcat的时候,才可以重启。
- XML code
<!-- 数据库中的记录变化后同步更新索引 --> <bean id="compassGps" class="org.compass.gps.impl.SingleCompassGps" init-method="start" destroy-method="stop"> <property name="compass" ref="compass" /> <property name="gpsDevices"> <list> <!-- compass2.1 --> <bean class="org.compass.spring.device.SpringSyncTransactionGpsDeviceWrapper"> <property name="gpsDevice" ref="hibernateGpsDevice" /> </bean> <!-- compass2.2 <ref local="hibernateGpsDevice"/> --> </list> </property> </bean>
org.compass.gps.impl.SingleCompassGps难道不能同步更新索引吗?
------解决方案--------------------
自己写了一个webservice搞定了