2011-11-25 13 views
5

私はノードがmongoドキュメントに添付されています。Drupal 7 Mongo検索結果

私は、次の操作を行うことができるようにしたい:

ノードのタイトル+説明+ Mongoのキーワードを検索(モンゴはNIDフィールドを持っています)。その情報のいずれかと一致するノードがビューに返されます。特別なビューフックで可能ですか? (私はすでに説明でビューを検索できます)

+0

どのような検索が必要ですか? MongoDBは(まだ)フルテキスト検索を本当にサポートしていません。ただし、ほとんどのRegExクエリはインデックス作成を使用できません。正確な試合が必要な場合は、別のことです。あなたは詳しく説明できますか? – mnemosyn

+0

私はmongoで検索部分をダウンさせました、私はちょうどそれをビューと統合したいです。たとえば、私のキーワードにマッチするノードをmongoで返すとします。 mongoではキーワードフィールド(他のフィールドと一緒に)はありません –

答えて

3

mongodbが照会できないように照会するmongodb文書にノードのタイトルと本文を格納する必要があります。現在の構造体にバインドされていない場合は、keywodsを複数値のテキストフィールドとして格納し、efq_viewsを使用します。もしあなたがそれを行うことができないなら、私はかつてMongoDB Viewsバックエンドを書いていました。それはhttp://drupal.org/sandbox/chx/1261486で見ることができますが、それは古くなっています。本当に唯一の課題は、ドキュメントの構造についてMongoDBに伝えることですが、構造に縛られている場合は、一般的な方法でそれを解決する必要はありません。

編集:MongoDB Drupalモジュールのメンテナーであり、フィールドAPIの設計と初期実装のスプリントに参加しました。(Drupal 7で動作するトップ100ウェブサイトのDrupalアーキテクトでした+ MongoDB。

+0

ノードのbody(Description)フィールドを保存しているMongo DBを見ることができませんでした。これを行う方法はありますか? – Saidh

関連する問題