SphinxClient::setFilterRange
(PECL sphinx >= 0.1.0)
SphinxClient::setFilterRange — Добавление фильтра по диапазону значений (для поля типа integer)
Описание
$attribute
, int $min
, int $max
, bool $exclude = false
) : bool
Добавляет новый фильтр по диапазону значений для поля типа integer к имеющемуся списку фильтров.
В список результатов попадут только те документы, в которых значение attribute,
хранящееся в индексе, находится в диапазоне между min и
max, включая значения, в точности равные min или max
(или же будут исключены из него, если параметр exclude установлен в true).
Список параметров
-
attribute -
Название атрибута.
-
min -
Минимальное значение.
-
max -
Максимальное значение.
-
exclude -
Если установлено в
true, то попадающие под фильтр документы будут исключены из списка результатов.
Возвращаемые значения
Возвращает true в случае успешного завершения или false в случае возникновения ошибки.