On 5/17/2017 5:57 AM, Srinivas Kashyap wrote:
> We are using Solr 5.2.1 version and are currently experiencing below Warning
> in Solr Logging Console:
>
> Performance warning: Overlapping onDeskSearchers=2
>
> Also we encounter,
>
> org.apache.solr.common.SolrException: Error opening new searcher. exceeded
> limit of maxWarmingSearchers=2, try again later.
>
>
> The reason being, we are doing mass update on our application and solr
> experiencing the higher loads at times. Data is being indexed using DIH(sql
> queries).
>
> In solrconfig.xml below is the code.
>
> <!--
> <autoCommit>
> <maxDocs>10000</maxDocs>
> <maxTime>1000</maxTime>
> </autoCommit>
> -->
>
> Should we be uncommenting the above lines and try to avoid this error? Please
> help me.
This warning means that you are committing so frequently that there are
already two searchers warming when you start another commit.
DIH does a commit exactly once -- at the end of the import. One import will
not cause the warning message you're seeing, so if there is one import
happening at a time, either you are sending explicit commit requests during the
import, or you have autoSoftCommit enabled with values that are far too small.
You should definitely have autoCommit configured, but I would remove
maxDocs and set maxTime to something like 60000 -- one minute. The
autoCommit should also set openSearcher to false. This kind of commit
will not make new changes visible, but it will start a new transaction
log frequently.
<autoCommit>
<maxTime>60000</maxTime>
<openSearcher>false</openSearcher>
</autoCommit>
An automatic commit (soft or hard) with a one second interval is going to cause
that warning you're seeing.
https://lucidworks.com/understanding-transaction-logs-softcommit-and-commit-in-sorlcloud/
Thanks,
Shawn