Обновление генерации данных в ClickCannon
Ввод даты для полноэкранных плиток и фильтров с областью действия по источникам
Текстовый индекс распознаётся для lower(Body)
lower(Body) без аргумента препроцессора, планировщик запросов ранее генерировал условие hasAllTokens(Body, ...). Поскольку это выражение не совпадало с выражением индекса, текстовый индекс не использовался, и запрос переходил к полному сканированию.
Теперь запрос генерируется как hasAllTokens(lower(Body), ...), что соответствует выражению индекса. Регистронезависимый поиск по источникам, настроенным таким образом, теперь корректно ускоряется текстовым индексом.
Связанный PR: #2326 feat: поддержка текстового индекса на lower(Body) без препроцессора