라이브러리
[PHP] SolrQuery::getFacetMinCount - 응답에 포함되어야 하는 패싯 필드의 최소 개수를 반환합니다.
PHP 에서 SolrQuery::getFacetMinCount
SolrQuery::getFacetMinCount는 SolrQuery 클래스의 메서드로, facet 필드에 대한 최소 카운트를 설정하는 데 사용됩니다. facet 필드는 문서 집합에서 특정 필드의 값을 기준으로 문서를 그룹화하는 데 사용됩니다.
# 예제
#hostingforum.kr
php
use SolariumQueryTypeSelectQueryQuery;
use SolariumQueryTypeSelectFilterRange;
use SolariumQueryTypeSelectFilterTerm;
// Solr 인덱스와 커넥션을 설정합니다.
$client = new SolariumClient([
'url' => 'http://localhost:8983/solr',
'config' => [
'endpoint' => [
'localhost' => [
'path' => '/solr',
'params' => [
'wt' => 'json',
],
],
],
],
]);
// 쿼리 객체를 생성합니다.
$query = $client->createSelect();
// facet 필드를 설정합니다.
$query->addFacet('category', 'terms', [
'field' => 'category',
'mincount' => 1, // facet 필드에 대한 최소 카운트를 1로 설정합니다.
]);
// 쿼리를 실행합니다.
$result = $query->execute();
// facet 필드의 결과를 출력합니다.
foreach ($result->getFacets()->get('category')->getTerms() as $term) {
echo $term->getName() . ': ' . $term->getCount() . "
";
}
# 설명
* `getFacetMinCount` 메서드는 facet 필드에 대한 최소 카운트를 설정하는 데 사용됩니다. 이 메서드는 facet 필드의 최소 카운트를 설정할 때 사용됩니다.
* 예제에서는 facet 필드 `category`에 대한 최소 카운트를 1로 설정합니다. 이 설정은 facet 필드에 대한 최소 카운트를 1로 설정합니다. 즉, facet 필드에 대한 최소 카운트가 1인 문서만 facet 필드에 포함됩니다.
* facet 필드의 결과를 출력하기 위해 `getFacets()->get('category')->getTerms()` 메서드를 사용합니다. 이 메서드는 facet 필드 `category`의 결과를 반환합니다.
# 참고
* facet 필드에 대한 최소 카운트를 설정하는 데 사용되는 메서드는 `getFacetMinCount`입니다.
* facet 필드의 결과를 출력하기 위해 `getFacets()->get('category')->getTerms()` 메서드를 사용합니다.
* facet 필드에 대한 최소 카운트를 설정할 때 사용되는 값은 facet 필드의 최소 카운트를 설정할 때 사용됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.