라이브러리
[PHP] SolrQuery::removeStatsFacet - stats.facet 매개변수 중 하나를 제거합니다.
PHP에서 SolrQuery::removeStatsFacet 사용하기
SolrQuery::removeStatsFacet 메소드는 SolrQuery 객체에서 facet.stats를 제거하는 메소드입니다. facet.stats는 facet 결과에 대한 통계 정보를 제공하는 기능입니다. 하지만, facet.stats를 사용할 때는 facet 필드의 통계 정보가 필요할 때만 사용하는 것이 좋습니다. facet.stats를 사용하지 않으면 facet 결과에 대한 통계 정보가 포함되지 않습니다.
예제
#hostingforum.kr
php
use SolariumQueryTypeQueryQuery;
use SolariumQueryTypeQueryQueryInterface;
use SolariumQueryTypeQueryQueryFactory;
use SolariumQueryTypeSelectQueryQuery;
// SolrQuery 객체 생성
$query = new Query();
// facet.stats 제거
$query->removeStatsFacet();
// facet 필드 지정
$query->addFacet('name');
// facet 필드에 대한 통계 정보 제거
$query->removeStatsFacet('name');
// facet 필드에 대한 통계 정보를 포함할 수 있습니다.
$query->addFacet('name', ['stats' => true]);
// facet 필드에 대한 통계 정보를 제거할 수 있습니다.
$query->removeStatsFacet('name');
// facet 필드에 대한 통계 정보를 포함하지 않습니다.
$query->removeStatsFacet('name');
// SolrQuery 객체를 사용하여 검색 결과를 가져옵니다.
$client = new SolariumClient();
$result = $client->query($query);
// facet 결과를 가져옵니다.
$facetResult = $result->getFacetResult();
// facet 필드에 대한 통계 정보가 포함되지 않습니다.
print_r($facetResult['name']['stats']);
설명
* SolrQuery::removeStatsFacet 메소드는 facet.stats를 제거하는 메소드입니다.
* facet.stats를 제거하면 facet 결과에 대한 통계 정보가 포함되지 않습니다.
* facet 필드에 대한 통계 정보를 포함하려면 facet 필드를 지정하고 facet.stats를 true로 설정해야 합니다.
* facet 필드에 대한 통계 정보를 제거하려면 facet 필드를 지정하고 facet.stats를 false로 설정해야 합니다.
* facet 필드에 대한 통계 정보를 포함하지 않으려면 facet 필드를 지정하고 facet.stats를 false로 설정해야 합니다.
참고
* facet.stats는 facet 결과에 대한 통계 정보를 제공하는 기능입니다.
* facet.stats를 사용할 때는 facet 필드의 통계 정보가 필요할 때만 사용하는 것이 좋습니다.
* facet.stats를 제거하면 facet 결과에 대한 통계 정보가 포함되지 않습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.