public function doctypesAction()
 {
     $facetname = 'doctype';
     $query = new Opus_SolrSearch_Query(Opus_SolrSearch_Query::FACET_ONLY);
     $query->setFacetField($facetname);
     $facets = array();
     try {
         $searcher = new Opus_SolrSearch_Searcher();
         $facets = $searcher->search($query)->getFacets();
     } catch (Opus_SolrSearch_Exception $e) {
         $this->getLogger()->err(__METHOD__ . ' : ' . $e);
         throw new Application_SearchException($e);
     }
     $docTypesTranslated = array();
     foreach ($facets[$facetname] as $facetitem) {
         $translation = $this->view->translate($facetitem->getText());
         $docTypesTranslated[$translation] = $facetitem;
     }
     uksort($docTypesTranslated, "strnatcasecmp");
     $this->view->facetitems = $docTypesTranslated;
     $this->view->title = $this->view->translate('solrsearch_browse_doctypes');
 }