Kategorie: Solr

Jahresrückblick 2012: der Projektfokus der plan2net-Kunden lag auf e-Commerce, Usability und Mobiles

Vor kurzem wurde ich vom Redakteur der COMPUTERWELT gefragt: „welches sind denn die Projekte, auf die plan2net 2012 besonders stolz war?“ Natürlich fallen mir sofort die letzten 2 grossen Kundenportal-Launches ein. Aber da war doch noch viel mehr …?

Also habe ich einfach einmal alle Kollegen der Reihe nach befragt, was Ihre persönlichen Arbeits- und Erfolgshighlights 2012 waren. Und tatsächlich: die Liste der Arbeiten, auf die jeder einzelne stolz war, war sehr lange. Ein feiner Augen- und Rückblick – auch für mich.

Einen kleinen Auszug gebe ich hier gerne wieder:

TYPO3 / Apache Solr Extension / dynamisches Feld (dynamicField) befüllen

Ziel: ein Feld (dynamicField, siehe Solr Dokumentation bzw. schema.xml) für ein Seiten-Dokument im Index dynamisch über eine Userfunction befüllen.

TypoScript Setup:

includeLibs.my_solr = EXT:user_my_solr/class.user_my_solr.php
plugin.tx_solr {
   enabled = 1
# …
   index {
      additionalFields {
# intS = Integer single value
# S = single value
# M = multi value
# ...
         myfield_intS = USER
         myfield_intS.userFunc = user_my_solr->get_myfield
      }
   }
}

und das kleine Script in typo3conf/ext/user_my_solr/class.user_my_solr.php:

<?php
class user_my_solr {
   function get_myfield($content, $conf) {
      global $TSFE;
// do something
// $value = 2323;
      return $value;
   }
}
?>

Aufpassen muss man ev., dass man die richtige Version der solr TYPO3 Extension hat. Bei älteren Versionen hat das definitiv leider noch nicht funktioniert.

Anfrage