/** * Test creation of XML document. * * @return void */ public function testAsXML() { $document = new DeleteDocument(); $document->addKey('foobar'); $document->addQuery('timestamp:[* TO NOW-12HOUR]'); $xml = $document->asXML(); $this->assertXmlStringEqualsXmlString('<delete><id>foobar</id><query>timestamp:[* TO NOW-12HOUR]</query></delete>', $xml); }
/** * Delete records based on a Solr query. * * Note: This does not update the change tracker! * * @param string $backend Backend ID * @param string $query Delete query * * @return void */ public function deleteByQuery($backend, $query) { $deleteDoc = new DeleteDocument(); $deleteDoc->addQuery($query); $connector = $this->getConnector($backend); $connector->write($deleteDoc); }