라이브러리
[PHP] SolrQuery::getTimeAllowed - 쿼리가 완료될 때까지 허용되는 시간을 밀리초 단위로 반환합니다.
PHP에서 SolrQuery::getTimeAllowed 사용하기
SolrQuery::getTimeAllowed는 SolrQuery 클래스의 메서드로, 검색 시간을 제한하는 데 사용됩니다. 이 메서드는 검색 시간을 초 단위로 지정하고, 지정된 시간이 초과되면 검색을 중단합니다.
사용 예제
#hostingforum.kr
php
use SolariumClient;
use SolariumQueryTypeQuery;
// Solr 클라이언트 생성
$client = new Client($config);
// Solr 쿼리 생성
$query = $client->createSolrQuery()
->setQuery('example')
->setTimeAllowed(10); // 10초 이내로 검색을 완료하도록 지정
// 쿼리 실행
$result = $client->query($query);
// 검색 결과 출력
print_r($result);
시간 제한 옵션
SolrQuery::getTimeAllowed 메서드는 시간 제한 옵션을 지정할 수 있습니다. 시간 제한 옵션은 다음과 같습니다.
* `setTimeAllowed($time)`: 시간 제한을 초 단위로 지정합니다.
* `setTimeAllowed($time, $unit)`: 시간 제한을 지정하고, 단위를 지정합니다. 단위는 다음과 같습니다.
* `SolariumQueryTypeQueryTimeAllowed::UNIT_SECOND`: 초 단위
* `SolariumQueryTypeQueryTimeAllowed::UNIT_MILLISECOND`: 밀리초 단위
* `SolariumQueryTypeQueryTimeAllowed::UNIT_MICROSECOND`: 마이크로초 단위
예제 코드
#hostingforum.kr
php
use SolariumClient;
use SolariumQueryTypeQuery;
// Solr 클라이언트 생성
$client = new Client($config);
// Solr 쿼리 생성
$query = $client->createSolrQuery()
->setQuery('example')
->setTimeAllowed(10, TimeAllowed::UNIT_SECOND); // 10초 이내로 검색을 완료하도록 지정
// 쿼리 실행
$result = $client->query($query);
// 검색 결과 출력
print_r($result);
참고
SolrQuery::getTimeAllowed 메서드는 검색 시간을 제한하는 데 사용됩니다. 이 메서드는 검색 시간을 초 단위로 지정하고, 지정된 시간이 초과되면 검색을 중단합니다. 시간 제한 옵션을 지정할 수 있으며, 시간 제한 옵션은 초 단위, 밀리초 단위, 마이크로초 단위로 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.