2011-05-27 34 views
0

在solrconfig.xml中设置autocommit有什么好处。 我在某处读到这些设置控制挂起更新将自动推送到索引的频率。 这是否意味着如果solr服务器正在运行,那么它会自动启动索引过程,如果它在数据库中发现任何更新?需要在solrconfig.xml中设置<autocommit>

回答

1

是否意味着如果solr服务器正在运行,那么如果它在数据库中发现任何更新,它会自动启动索引进程?

如果/当solr/lucene-index的更新开始时,取决于配置。 自动提交运行后,新文档的数量必须达到水印。 也可以定义启动自动提交的时间间隔。

<autoCommit> 
    <maxDocs>10000</maxDocs> <!-- maximum uncommited docs before autocommit triggered --> 
    <maxTime>86000</maxTime> <!-- maximum time (in MS) after adding a doc before an autocommit is triggered --> 
</autoCommit> 

看看这个:http://wiki.apache.org/solr/SolrConfigXml#Update_Handler_Section

相关问题