
SolrQuery::getFacetQueries() 메서드는 존재하지 않습니다. 대신에, facet 쿼리를 가져올 수 있는 방법은 다음과 같습니다.
#hostingforum.kr
php
$solrQuery = new SolrQuery();
$solrQuery->setFacetQueries(array('field' => 'your_field_name'));
$result = $solrQuery->execute();
$facetQueries = $result->getFacetQueries();
foreach ($facetQueries as $facetQuery) {
echo $facetQuery->getField() . "n";
echo $facetQuery->getCount() . "n";
}
위 코드는 facet 쿼리를 가져와서 필드 이름과 카운트를 출력하는 예제입니다.
또한, facet 쿼리를 가져올 수 있는 다른 방법은 Solr의 facet API를 사용하는 것입니다.
#hostingforum.kr
php
$solrQuery = new SolrQuery();
$solrQuery->setParam('facet', 'facet_queries=your_field_name');
$result = $solrQuery->execute();
$facetQueries = $result->getFacetQueries();
foreach ($facetQueries as $facetQuery) {
echo $facetQuery->getField() . "n";
echo $facetQuery->getCount() . "n";
}
위 코드는 facet 쿼리를 가져와서 필드 이름과 카운트를 출력하는 예제입니다.
위 방법은 facet 쿼리를 가져올 수 있는 방법입니다.
2025-04-10 00:20