В комплекте следующие фильтры:
OR(AND(filter:field:operator:value;filter2:field:operator:value);(...))
Равно.
Не равно.
Больше.
Меньше.
Меньше или равно.
Больше или равно.
Содержит строку.
Начинается строкой.
Заканчивается строкой.
Выборка с использованием регулярных выражений REGEXP.
Полнотекстовый поиск.
[[DocLister? &filters=`AND(content:pagetitle,description,content,introtext:against:искомая строка)`]]
Из данного примера предполагается, что в базе данных имеется FULLTEXT индекс по полям pagetitle,description,content,introtext
Поиск любого слова или его части в тексте при помощи LIKE.
[[DocLister? &filters=`AND(content:content:containsOne:когда,наступит,мир)`]]
Будет построен SQL запрос вида
(content LIKE '%когда%' OR content LIKE '%наступит%' OR content LIKE '%мир%')
Т.е. в конечном счете из базы будут выбраны документы в тексте которых используется слова "когда" или "наступит" или "мир". Из примера вызова видно, что слова разделены запятой. Это поведение можно переопределить параметром _filterdelimiter.
Входит в множество.
Не входит в множество.
[[DocLister? &filters=`AND(tv:price:gt:0;tv:price:lt:300)`]]
А теперь тоже самое, только с учетом значений по умолчанию
[[DocLister? &filters=`AND(tvd:price:gt:0;tvd:price:lt:300)`]]