Solr Warnning 중 아래의 내용이 출력되는 경우.(기본적인 warn은 commit의 빈도가 많기 때문이다.)
"PERFORMANCE WARNING: Overlapping onDeckSearchers=2"
위 문제를 해결하기 위해 maxWarmingSearchers의 숫자를 늘리지는 말자.(물론 필요시 늘릴 수 있음.)
- Application 직접 작성한 소스내 commit()을 호출하는 부분이 있다면 삭제한다.
- autoCommit과 maxTime, softAutoCommit을 적절하게 조절한다.
해당 처리후 서버를 재기동 하면 오류가 출력되지 않음을 확인했다.
ex)
<updateHandler class="solr.DirectUpdateHandler2">
<maxPendingDeletes>1000000</maxPendingDeletes>
<autoCommit>
<maxDocs>30000</maxDocs>
<maxTime>5000</maxTime>
<openSearcher>false</openSearcher>
</autoCommit>
<autoSoftCommit>
<maxTime>3000</maxTime>
</autoSoftCommit>
<updateLog>
<str name="dir">${solr.solr.home:}/data</str>
</updateLog>
</updateHandler>