I am using Symfony NelmioSolariumBundle and need to make Solr full data import, has a Solarium such type of command?
If no, how to execute custom request for data import through Solarium API:
/core/dataimport?command=full-import
Found the way to do it:
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);
}
}