SphinxClient::setGroupBy

(PECL sphinx >= 0.1.0)

SphinxClient::setGroupByУстановка атрибута группировки

Описание

public SphinxClient::setGroupBy ( string $attribute , int $func , string $groupsort = "@group desc" ) : bool

Устанавливает атрибут группировки, функцию и режим группировки и включает группировку.

Возможность группировки очень схожа с условием GROUP BY в SQL. Результаты вызова функции будут схожи с результатами, которые мог бы вернуть следующий псевдокод: SELECT ... GROUP BY $func($attribute) ORDER BY $groupsort.

Список параметров

attribute

Строка, содержащая атрибут, по которому производится группировка.

func

Константа, указывающая какая именно функция будет применена к значению атрибута для расчета группировки.

groupsort

Необязательное условие, контролирующее сортировку групп.

Возвращаемые значения

Возвращает true в случае успешного завершения или false в случае возникновения ошибки.