On 5/23/2015 8:56 PM, Vincenzo D'Amore wrote: > looking at tlog size I see there are many collection that have keep more > than 1GB of space. > Tlog are growing and the code that adds new documents never does an hard > commit. > > The question is must I fix the code that update the collections or can I do > an hard commit externally using collection api or via admin console?
I strongly recommend that you configure autoCommit in your solrconfig.xml with openSearcher set to false. I will usually recommend an interval of 300000 (five minutes) but others recommend an interval of 15000 (15 seconds). This kind of autoCommit generally does happen very quickly, but my philosophy is to keep the impact of any commit as low as possible ... which means doing them as infrequently as possible. The tradeoff on the autoCommit interval is the size of each individual transaction log. If you are indexing documents very quickly, you probably want a shorter interval. The example autoCommit config that you can find on the following wiki page also has maxDocs ... it's up to you whether you include that part of the config. http://wiki.apache.org/solr/SolrPerformanceProblems#Slow_startup_due_to_the_transaction_log Thanks, Shawn