diff --git a/facetapi.module b/facetapi.module
index 186a7cf..779b266 100644
--- a/facetapi.module
+++ b/facetapi.module
@@ -345,7 +345,7 @@ function facetapi_get_searcher_info() {
   foreach ($searcher_info as $searcher => $info) {
     $searcher_info[$searcher] += array(
       'name' => $searcher,
-      'type' => 'node',
+      'entity_types' => array('node' => TRUE),
       'supports facet missing' => FALSE,
     );
   }
@@ -534,7 +534,7 @@ function facetapi_facetapi_realm_info() {
  */
 function facetapi_facetapi_facet_info($searcher_info) {
   $facets = array();
-  if ('node' == $searcher_info['type']) {
+  if (!empty($searcher_info['entity_types']['node'])) {
 
     $facets['bundle'] = array(
       'label' => t('Content type'),
