2009-10-21 161 views
1

为我目前的项目我需要实现搜索功能,它结合了内容搜索和用户搜索。Drupal结合用户+内容搜索

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

现在,我正在考虑如何解决这个最好的方法。 据我所知,我有几种选择:

  • 钩搜索,并使用do_search函数两次,一次为节点,一旦用户,并结合两个结果。但是,这会弄乱我所假定的分页。这似乎是我最好的选择。

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

  • 挂钩搜索,并手写​​整个东西,但我宁愿不这样做。

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

非常感谢!

回答

1

content_profile公开的用户数据中的一个节点,这样你就只需要一个搜索

+0

是的,我们为我们的网站之一做同样的事情。 – GloryFish 2009-10-22 18:09:04