mapLocation() public method

Returned Document represents a "parent" Location document searchable with Location Search.
public mapLocation ( eZ\Publish\SPI\Persistence\Content\Location $location ) : Document
$location eZ\Publish\SPI\Persistence\Content\Location
return Document
Esempio n. 1
0
 /**
  * Indexes several Locations
  *
  * @todo: This function and setCommit() is needed for Persistence\Solr for test speed but not part
  *       of interface for the reason described in Solr\Content\Search\Gateway\Native::bulkIndexContent
  *       Short: Bulk handling should be properly designed before added to the interface.
  *
  * @param \eZ\Publish\SPI\Persistence\Content\Location[] $locations
  */
 public function bulkIndexLocations(array $locations)
 {
     $documents = array();
     foreach ($locations as $location) {
         $documents[] = $this->mapper->mapLocation($location);
     }
     $this->gateway->bulkIndex($documents);
 }