1. 程式人生 > >solr 自動提交autocommit(原創)

solr 自動提交autocommit(原創)

想讓solr自動提交只需要修改solrconfig.xml檔案的一些配置就能做到,方法很簡單:

開啟solrconfig.xml,增加以下配置(solrconfig.xml中以下配置已經被註釋掉):

<updateHandler class="solr.DirectUpdateHandler2">
    <autoCommit> 
         <maxDocs>10000</maxDocs>
         <maxTime>1000</maxTime> 
    </autoCommit>
</updateHandler>

    maxDocs:當記憶體索引數量達到指定值的時候,將記憶體的索引DUMP到硬碟中,並通知searcher類載入新的索引

    maxTime:每隔指定的時間段,自動的COMMIT記憶體中的索引資料,並通知Searcher類載入新的索引。

    以上兩種方式,以最先達到條件執行為準。

這樣solr auto commit就配置好了