Drupal结合了用户+内容搜索

时间:2009-10-21 10:03:29

标签: search drupal drupal-6

对于我当前的项目,我需要实现一个搜索功能,它结合了内容搜索和用户搜索。

这提出了几个问题,例如相关性。节点在搜索时具有相关性,而用户则不具有相关性。

现在,我正在考虑如何解决这个问题。 据我所知,我有几种选择:

  • 勾选搜索,并使用do_search函数两次,一次用于节点,一次用于用户,并合并两个结果。然而,这扰乱了我认为的分页。这似乎是我最好的选择。

  • 钩子搜索,并使用do_search的功能将节点和用户搜索结合起来。 do_search可以组合2个查询,但我不确定这是如何工作的。

  • 勾选搜索,并手工写入整个内容,但我宁愿不这样做。

有什么建议吗?有人曾经这样做过吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

content_profile公开节点中的用户数据,因此您只需要一次搜索

答案 1 :(得分:0)

不需要将用户配置文件转换为节点的选项非常出色https://www.drupal.org/project/search_by_page(启用节点和用户搜索组件;无需使用其签名路径组件)