【问题标题】:Index by version instead of node with Apache Solr in Drupal在 Drupal 中使用 Apache Solr 按版本而不是节点进行索引
【发布时间】:2012-04-27 15:23:46
【问题描述】:

我需要的不是节点索引,而是 Apache Solr 中节点的每个修订版本。我是使用hook_apachesolr_modify_queryhook_apachesolr_update_index,还是两者都不使用?有人做过吗?

【问题讨论】:

  • 很抱歉提出一个老问题,但您终于找到解决方案了吗?我在这里遇到同样的问题!我们试图索引旧修订内容,以便用户可以简单地选中搜索表单中的复选框并在当前和旧修订内容中进行搜索。查看模块 apachesolr 的代码,这似乎不是一件容易的事,因为模块只与实体一起工作,根本不关心 vid,Thx!

标签: php mysql drupal drupal-6 solr


【解决方案1】:

如果我正确理解了您的问题,就像 Drupal6 一样,您可以在 apachesolr 中为自定义字段编制索引。有关自定义字段索引,请参阅 this Drupal post 或搜索 Drupal.org

关于信息,apachesolr_update_index 已经/将在 Drupal7(beta15) 中被弃用,所以你应该修改你的代码以使用 apachesolr_index_document_build

【讨论】:

  • 谢谢,但这不是我需要的——我不需要为每个 node's document 添加字段,我需要这样做,所以每个 revision 都有一个 document
猜你喜欢
  • 1970-01-01
  • 2013-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多