라이브러리

[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 메서드는 검색 시간을 제한하는 데 사용됩니다. 이 메서드는 검색 시간을 초 단위로 지정하고, 지정된 시간이 초과되면 검색을 중단합니다. 시간 제한 옵션을 지정할 수 있으며, 시간 제한 옵션은 초 단위, 밀리초 단위, 마이크로초 단위로 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 155 페이지

검색

게시물 검색