$xml .= " <sphinx:field name=\"site\"/>\n"; foreach ($document_config["elements"] as $name => $element) { $xml .= " <sphinx:field name=\"" . $name . "\"/>\n"; } $xml .= " </sphinx:schema>\n"; foreach ($document_results as $document_result) { try { /** * @var Document_Page $document */ $document = Document_Page::getById($document_result["id"]); SphinxSearch_Logger::debug("indexing document " . $document->getFullPath()); /** * @var Site $site */ $site = Pimcore_Tool_Frontend::getSiteForDocument($document); $site_id = ""; if ($site) { $site_id = $site->getId(); } if ($opts->language != "all" && $document->getProperty("language") != $opts->language) { continue; } $xml .= "\n <sphinx:document id=\"" . $document->getId() . "\">\n"; $xml .= "<o_published>" . ($document->getPublished() ? "1" : "0") . "</o_published>\n"; $xml .= "<title><![CDATA[[" . $document->getTitle() . "]]></title>\n"; $xml .= "<description><![CDATA[[" . $document->getDescription() . "]]></description>\n"; $xml .= "<keywords><![CDATA[[" . $document->getKeywords() . "]]></keywords>\n"; $xml .= "<site>" . $site_id . "</site>\n"; foreach ($document_config["elements"] as $element_name => $element_config) { $element = $document->getElement($element_name);