Ну, как по мне - по-любому надо разводить в разные потоки. Может, опять-таки, повесить на Cron скрипт, который по факту выполнения будет класть результат куда-то (в файл, в кеш, например), а при обновлении страницы - забирать результат ПОСЛЕДНЕЙ обработки. По сути - в файле всегда будет актуальная информация.
Вот, немного понятнее. Проще всего после получения пробежать циклом и разделить общий ответ на два массива по параметру 'file'. А потом выводить отдельно.
Ну или на выводе делать проверку, типа:
В первом выводе - пропускать записи:
if( $t['file'] == 'article; ){ continue; }
Во втором - пропускать видео:
if( $t['file'] == 'video; ){ continue; }
Тогда только парсить. Можно конечно потратить день, покопаться в надежде найти какую-то зацепку в уходящих запросах - но имхо там все нормально и от подобных идей защищено.
Как проверить, что по умолчанию стоит в сфинксе? В настройках, в /etc/sphinxsearch/sphinx.conf я эти параметры не назначаю - соотв. они работаюют по умолчанию. Но не могу найти, как их вывести или найти..
На аккаунте, который создал приложение - 20 друзей - один из них зарегистрировался на разрабатываемом сайте - но АПИ, по прежнему, возвращает пустоту, и total_count = 20!!