私はSymfony NelmioSolariumBundleを使用しており、Solrの完全なデータインポートを行う必要があります。Symfony Solariumデータインポート
データはサンAPIを使用してインポートするには、どのようにカスタム要求を実行する場合:
/core/dataimport?command=full-import
私はSymfony NelmioSolariumBundleを使用しており、Solrの完全なデータインポートを行う必要があります。Symfony Solariumデータインポート
データはサンAPIを使用してインポートするには、どのようにカスタム要求を実行する場合:
/core/dataimport?command=full-import
はそれを行うための方法を見つけた:
use Solarium\Core\Client\ClientInterface,
Solarium\Core\Client\Request;
class IndexService
{
/** @var ClientInterface */
private $client;
/**
* @param ClientInterface $client
*/
public function __construct(ClientInterface $client)
{
$this->client = $client;
}
public function triggerFullDataImport()
{
$request = new Request();
$request->setHandler('dataimport');
$request->addParam('command', 'full-import');
$this->client->executeRequest($request);
}
}
はあなただけfile_get_contents("http://....")
でURLを呼び出し、それを行うための任意の魔法を必要としません。 fopenラッパーが無効になっている場合(通常はそうではありません)、cURLモジュールがインストールされていれば、それを使用できます。
私は非常に間違った方法での質問をしたようです。私はSymfony NelmioSolariumBundleを使用しており、このバンドルが提供するAPIを通してこれを行う方法を知りたい –