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)); }