private function solrIndex_generic_do($doc, $name_id, $text, $datum) { $doc->id = $name_id . $this->id; $doc->text = RISSolrHelper::string_cleanup($text); $doc->text_ocr = RISSolrHelper::string_cleanup($this->text_ocr_corrected); $doc->dokument_name = RISSolrHelper::string_cleanup($this->name); $doc->dokument_url = $this->url; $geo = []; $dokument_bas = []; foreach ($this->orte as $ort) { if ($ort->ort->to_hide == 0) { $geo[] = $ort->ort->lat . "," . $ort->ort->lon; if ($ort->ort->ba_nr > 0 && !in_array($ort->ort->ba_nr, $dokument_bas)) { $dokument_bas[] = $ort->ort->ba_nr; } } } $doc->geo = $geo; $doc->dokument_bas = $dokument_bas; $doc->sort_datum = RISSolrHelper::mysql2solrDate($datum); }