2011-11-25 131 views
5

我有附加到mongo文档的节点。Drupal 7 Mongo搜索查看

我希望能够做到以下几点:

搜索节点的标题+说明+蒙戈关键字(蒙戈有NID场)。任何与该信息匹配的节点都会在视图中返回。这可能与一些特殊的视图挂钩? (我已经可以按描述搜索视图)

+0

你需要什么样的搜索? MongoDB不(但)真的支持全文搜索。然而,大多数正则表达式查询不能使用索引。如果您需要完全匹配,那是另一回事。你能详细说明一下吗? – mnemosyn

+0

我把搜索部分放在了mongo中,我只想将它与视图集成在一起。例如,我想返回与mongo中的关键字匹配的节点。在mongo我有nid,关键字字段(以及其他) –

回答

3

由于mongodb无法查询,您需要将节点标题和正文存储在要查询的mongodb文档中。如果您没有绑定到当前结构将keywods存储为多值文本字段并使用efq_views。如果你不能这样做,我曾经写过一个MongoDB Views后端,你可以在http://drupal.org/sandbox/chx/1261486看它,但已经有几年了。真正唯一的挑战就是告诉MongoDB你的文档的结构,但是如果你被绑定到一个结构上,那么你不需要用通用的方式来解决这个问题。

编辑:至于可信,我是(好的,是)MongoDB Drupal模块维护者,参加了部分设计和现场API的初始实现冲刺,是在Drupal 7上运行的Top 100网站的Drupal架构师+ MongoDB。

+0

我看不到Mongo DB保存节点的body(Description)字段。有没有办法做到这一点? – Saidh