Пример #1
0
 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);
 }