public function TaskStart() { //удалим файл результата, если он существует if (file_exists(\Yii::getAlias('@taskDirFile') . '/' . $this->task->link . '.txt')) { unlink(\Yii::getAlias('@taskDirFile') . '/' . $this->task->link . '.txt'); } //формируем запрос к эластику на выборку данных $elastic = new Bulk(); $elastic->fileResult = \Yii::getAlias('@taskDirFile') . '/' . $this->task->link . '.txt'; $elastic->createQuery($this->task); //$elastic->user_query->fields(['word']); //$elastic->resultToFile(); //получаем данные порциями, типа через Итератор-эластика и пишим в файл $elastic->scrollScan(); unset($elastic->user_query); }