2016-10-24 3 views
1

나는 Solr In Action이라는 책을 읽었으며 온난화하는 검색 자에 대해 약간 혼란 스럽습니다. 언급 된 바는Solr 검색 자 예열

Solr은 커밋이 진행 중이고 새로운 검색자가 예열 될 때까지 현재 검색자가 닫히지 않으면 오래된 읽기를 허용합니다.

하지만 몇 문 후에, 그것은

useColdSearcher = 모든 워밍업 쿼리

을 완료 할 때까지 SOLR의 모든 행동이 차단됩니다 거짓 수단이

useColdSearcher = 사실이 의미 useColdSearcher에 대한 설명 새 검색 프로그램은 예열 쿼리가 실행을 완료하기 전에 적용됩니다.

현재 검색 자에 대해 혼란 스럽습니다. useColdSearcher=true/false 인 경우 어떻게됩니까? 이 부울 값이 현재 검색 자의 종료에 영향을 미칩니 까?

답변

1

은 다음 전류 탐색기 예컨대 없을 때

<!-- Use Cold Searcher 
    If a search request comes in and there is no current 
    registered searcher, then immediately register the still 
    warming searcher and use it.If "false" then all requests 
    will block until the first searcher is done warming. 
    --> 

그래서이 매개 변수는 시행해 solrconfig.xml 내지 처음부터. true로 설정하면이 searcher (이 경우 가장 처음이며 아직 예열 중임)가 요청을 처리하는 데 사용되지만 false로 설정하면이 searcher가 준비 될 때까지 모든 요청이 차단됩니다 즉 워밍업).

+0

응답 해 주셔서 감사합니다. – redeemed