Пользователь Support Денис разместил новый ресурс: Меняем путь к файлу с результатами каждые 200 запросов - Меняем путь к файлу с результатами каждые 200 запросов Узнать больше об этом ресурсе...
А если я использую такую конструкцию в Result File Name: папка/папка/$queriesfile/${query}.txt как сделать так чтобы вместо $queriesfile была новая папка? И код почему то делает первую папку после 200 запроса а не сразу с первого запроса
вместо $queriesfile укажите название папки которое вам необходимо. Первую папку делает после 200-ого запроса потому что стоит условие matches = query.num mod 200; - здесь мы проверяем остаток от деления на 200. IF matches == 0 ; - и если остаток от деления равен 0, то есть число кратно 200 то меняем переменную path (до этого переменная содержит пустую строку) Вместо 200 вы можете подставлять любое число. Если хотите чтобы с первой записи создавались папки,то переопределите переменную path в Формате результата.
нет я имел ввиду как изменить темплайт чтобы сохранять так: папка/папка/папка с первыми 10000 результатов/${query}.txt папка/папка/папка со вторыми 10000 результатов/${query}.txt и т.д.
Попробуйте так Код: [% USE d = date(format = '%y_%m_%d', locale = 'C'); df = d.format(); qr = query.orig; IF query.num > 0; count = query.num; matches = count mod 10000; IF matches == 0 ; path = 'папка/папка/папка с' _ (count / 10000) _ '-ми 10000 результатов/' ; END; END; IF query.num == 0; path = 'папка/папка/папка с первыми 10000 результатов/'; END; path _ qr.replace('\/','_') _ '.txt'; %] Правда первые несколько запросов все равно попадают в папку result
Пользователь Support Денис обновил ресурс Меняем путь к файлу с результатами каждые 200 запросов новой записью: убрал лишнюю переменную Узнать больше об этом обновлении...