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" 인수를 수락하는 데 이 메서드가 사용되었습니다.


기타