我尝试运行几项测试,从管理员登录中添加产品,然后检查新产品是否实时显示在网站上。我发现在网站前端展示新产品之前有大约8-10分钟的延迟。
是否由于ehcache配置?
答案 0 :(得分:1)
SOLR索引服务默认配置为每60分钟运行一次。可以在common.properties
文件中调整此设置,属性名称solr.index.repeat.interval.
因此,要将服务更改为每3分钟运行一次,该属性将设置如下:
solr.index.repeat.interval=180000
必须重新启动应用程序才能使此设置生效。
答案 1 :(得分:0)
没有它的solr搜索引擎。显示新创建的产品的时间取决于您如何配置重建索引作业。查看webapp的applicationContext,应该有一个触发重建索引的石英作业
<bean id="rebuildIndexTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="rebuildIndexJobDetail" />
<property name="startDelay" value="${solr.index.start.delay}" />
<property name="repeatInterval" value="${solr.index.repeat.interval}" />
</bean>