
SolrQuery::getGroupQueries 메서드는 group query를 위한 필드와 필드 타입을 구성하는 데 사용됩니다.
group query를 구성할 때, 필드는 필드명과 필드 타입으로 구성됩니다. 필드명은 group query를 적용할 필드를 지정하고, 필드 타입은 필드의 데이터 타입을 지정합니다. 예를 들어, "name" 필드의 문자열 타입을 지정하려면 "name_s"라고 지정할 수 있습니다.
필드 타입은 다음과 같이 지정할 수 있습니다.
* _s (문자열)
* _i (정수)
* _f (실수)
* _b (부울)
group query를 사용할 때, 필드에 대한 필터링 조건을 지정하려면 "filter" 옵션을 사용할 수 있습니다. 예를 들어, "name" 필드의 값이 "John"인 경우에만 group query를 적용하려면 다음과 같이 지정할 수 있습니다.
#hostingforum.kr
php
$query->addFilterQuery("name_s", "John");
또는, 필드에 대한 필터링 조건을 JSON 형식으로 지정할 수도 있습니다.
#hostingforum.kr
php
$query->addFilterQuery("name_s", '{"term": {"name_s": "John"}}');
이러한 방법으로 group query를 구성하고 필드에 대한 필터링 조건을 지정할 수 있습니다.
2025-06-01 16:59