Beispiel #1
0
 /**
  * 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);
 }
Beispiel #2
0
 /**
  * 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);
 }