Drupal 7 Apachesolr:hook_apachesolr_query_prepare()没被调用?

时间:2015-09-09 13:00:50

标签: drupal solr drupal-7

我几个小时以来一直在努力。我已经尝试了我能想到的一切,但似乎无法解开钩子 hook_apachesolr_query_prepare()。这是我在template.php文件中调用的代码:

/**
* Implements hook_apachesolr_query_prepare().
*/
function pz_apachesolr_query_prepare(DrupalSolrQueryInterface $query) {
    echo "Query Prepare Test";
    $query->setAvailableSort('entity_id', array(
        'title' => t('Node ID'),
        'default' => 'asc',
    ));
    $query->setAvailableSort('ds_changed', array(
        'title' => t('Changed Date'),
        'default' => 'asc',
    ));
 }

hook_apachesolr_query_alter()工作正常,但我认为我不能添加排序选项(这是我的最终目标)。

我试过了:

  • 完全清除并重新索引网站
  • 多次刷新所有缓存
  • 在solrconfig.xml文件中注释掉缓存
  • 禁用并重新启用搜索模块

我正在使用Apachesolr 7.x-1.7进入Drupal 7.

我确信这很简单,我很想念 - 提前谢谢!

0 个答案:

没有答案