
SolrQuery::getTermLimit 메서드는 문서 수를 제한하는 데 사용됩니다. 이 메서드는 여러 파라미터를 받을 수 있습니다.
- rows: 결과 문서의 최대 수를 지정합니다. 예를 들어, `getTermLimit(10)`은 10개의 문서를 반환합니다.
- start: 결과 문서의 시작 인덱스를 지정합니다. 예를 들어, `getTermLimit(10, 20)`은 20번째부터 30번째까지의 문서를 반환합니다.
- offset: 결과 문서의 시작 인덱스를 지정합니다. offset은 start과 동일한 역할을 합니다.
- facet: facet을 사용할 때, facet의 결과 문서 수를 제한합니다.
- facet_offset: facet을 사용할 때, facet의 결과 문서의 시작 인덱스를 지정합니다.
- facet_limit: facet을 사용할 때, facet의 결과 문서 수를 제한합니다.
이 메서드를 사용할 때 고려해야 하는 사항은 다음과 같습니다.
- rows과 start/offset을 함께 사용할 때, start/offset은 0부터 시작합니다.
- facet과 facet_offset을 함께 사용할 때, facet_offset은 0부터 시작합니다.
- facet_limit은 facet의 결과 문서 수를 제한합니다. 예를 들어, `getTermLimit(10, 20, null, null, null, 5)`은 facet의 결과 문서 수를 5개로 제한합니다.
- rows과 facet_limit을 함께 사용할 때, rows은 facet의 결과 문서 수를 제한합니다. 예를 들어, `getTermLimit(10, 20, null, null, null, 5)`은 facet의 결과 문서 수를 5개로 제한합니다.
예를 들어, 다음 코드는 10개의 문서를 반환하고, facet의 결과 문서 수를 5개로 제한합니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getTermLimit(10, 20, null, null, null, 5);
2025-03-09 17:26