private function initializeMapping(Tracker $tracker)
 {
     if (!$this->mappingExists($tracker)) {
         $this->logger->debug('[Tracker] Elasticsearch set mapping for tracker #' . $tracker->getId());
         $this->client->setMapping((string) $tracker->getId(), $this->tracker_data_factory->getTrackerMapping($tracker));
     }
 }
 private function updateMappingWithNewDateMetadata(Docman_Item $item)
 {
     $mapping_data = $this->request_data_factory->getPUTDateMappingMetadata($item, $this->client->getMapping($item->getGroupId()));
     if (!$this->mappingNeedsToBoUpdated($item, $mapping_data)) {
         return;
     }
     $this->logger->debug('update mapping of project #' . $item->getGroupId() . ' with new custom date metadata');
     $this->client->setMapping($item->getGroupId(), $mapping_data);
 }
 public function initializeProjetMapping($project_id)
 {
     $this->logger->debug('[Wiki] ElasticSearch: initialize the mapping for project #' . $project_id);
     $this->client->setMapping($project_id, $this->request_data_factory->getPUTMappingData($project_id));
 }