sql >> データベース >  >> NoSQL >> MongoDB

MongoDB GridFSでの全文検索?

    現在、mongo内で実際の全文検索を行うことはできません: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo

    ここで自由に投票してください: https://jira.mongodb.org/browse/SERVER -380

    Mongoは、より汎用的なスケーラブルなデータストアですが、現時点では全文検索はサポートされていません。ユースケースによっては、テキスト内のすべての単語の配列で標準のbツリーインデックスを使用できますが、ステミングマッチやファジーマッチなどは実行されません。

    ただし、mongodbをluceneベースのアプリケーションと組み合わせることをお勧めします(Elastic Searchが一般的です)。すべてのデータ(バイナリデータ、メタデータなど)をmongodbに保存してから、ドキュメントのプレーンテキストをluceneでインデックス付けできます。または、ユースケースが純粋な全文検索である場合は、mongodbの代わりにelasticsearchを使用することを検討してください。

    アップデート(2013年4月):MongoDB 2.4が基本的なフルテキストインデックスをサポートするようになりました!以下のいくつかの有用なリソース。

    http://docs.mongodb.org/manual/applications/text-search/

    http://docs.mongodb.org/manual/reference/ command / text /#dbcmd.text

    http://blog.mongohq.com/blog/2013/01/22/first-week-with-mongodb-2-dot-4-development-release/



    1. MongoDB $ geoNear集計パイプライン(クエリオプションを使用し、$ matchパイプライン操作を使用)結果の数が異なる

    2. Mongoose/MongoDBでのマルチフィールドインデックスの作成

    3. アプリケーションコンテキスト外で動作するフラスコ0.10mongo

    4. MongoDB:入力ドキュメント変数との一致の使用