Apache Solr SolrClient::optimize
(PECL solr >= 0.9.2)
SolrClient::optimize — 인덱스 조각 모음
설명
public SolrClient::optimize(int $maxSegments
= 1, bool $softCommit
= true
, bool $waitSearcher
= true
): SolrUpdateResponse
더 빠른 검색 성능을 위해 인덱스를 조각 모음합니다.
매개변수
maxSegments
- 최대 이 세그먼트 수까지 최적화합니다. Solr 1.3부터
softCommit
- 이렇게 하면 인덱스의 '보기'가 더 성능이 좋은 방식으로 새로 고쳐지지만 "디스크에 있는" 보장은 없습니다. (Solr4.0+)
waitSearcher
- 새 검색자가 열리고 기본 쿼리 검색자로 등록되어 변경 사항이 표시될 때까지 차단합니다.
반환 값
성공 시 SolrUpdateResponse를 반환하거나 실패 시 예외를 throw합니다.
오류/예외
클라이언트가 실패했거나 연결 문제가 있는 경우 SolrClientException을 던집니다.
Solr Server가 요청을 처리하는 데 실패한 경우 SolrServerException을 던집니다.
메모
경고 PECL Solr >= 2.0은 Solr Server >= 4.0만 지원합니다.
PECL Solr 2.0 이전에는 "int $maxSegments, bool $waitFlush, bool $waitSearcher" 인수를 수락하는 데 이 메서드가 사용되었습니다.
기타
- SolrClient::commit() - 인덱스에 대한 모든 추가/삭제를 완료합니다.
- SolrClient::rollback() - 마지막 커밋 이후 인덱스에 대한 모든 추가/삭제를 롤백합니다.