MongoDBのGridFSを使ってPDFやePubファイルを保存したいのであれば、データファイルの全文検索が可能ですか?MongoDB GridFSでの全文検索?
答えて
する必要がありますまだ全文検索をサポートしていません。あなたのユースケースに応じて、テキスト内のすべての単語の配列で標準b-treeインデックスを使用できますが、ステミングまたはファジーマッチなどは行いません。
ただし、 mongodbとluceneベースのアプリケーション(弾性検索が一般的です)。すべてのデータをmongodb(バイナリデータ、メタデータなど)に保存してから、ドキュメントのプレーンテキストをluceneにインデックスすることができます。また、ユースケースが純粋なフルテキスト検索の場合は、mongodbの代わりにelastic searchを使用することもできます。
アップデート(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/
私が知っているものではなく、MongoDB APIを使用していません。 GridFSは、簡単なKey-Valueセマンティクスを提供するAPIを持つdesigned to be more like a simplified file systemと思われます。そのproject ideasページでは、彼らは生産準備状態で存在していた場合にはあなたを助けるでしょう二つのもののリスト:あなたのようにそれを
- GridFS FUSEローカル・ファイル・システムとしてGridFSをマウントできるようになると、インデックス、インデックスのものは、あなたの場合とディスク
- LuceneとSolrのようなツールとのフルテキスト検索の統合。 githubとbitbucketにいくつかのプロジェクトがあります。あなたがチェックアウトしたいかもしれません。
ElasticSearchもご覧ください。私はsome integration with Mongoを見ましたが、どれくらいのことが行われたのかわかりませんto tap into the GridFS(GridFSの添付ファイルのサポートについては言及されていますが、確かにそれを知っていませんでした)。たぶんあなたはそれを構築し、次にそれをオープンソースにするでしょうか? http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo
は、ここではそれに投票してお気軽に: https://jira.mongodb.org/browse/SERVER-380
モンゴは汎用スケーラブルなデータの詳細ですあなたは現在のmongo内の実際のフルテキスト検索を行うことができない楽しい冒険
GridFS FUSEは絶望的に時代遅れです。 –
- 1. MongoDB Java API:全文検索
- 2. mongodb全文検索戦略
- 3. MongoDB全文検索でソートする
- 4. MongoDBの全文検索と逆インデックス
- 5. Sails.jsでの全文検索
- 6. Windowsの検索 - Cの全文検索#
- 7. MongoDB GridFSバケット?
- 8. postgres全文検索
- 9. が....全文検索
- 10. 全文検索ランキング
- 11. 全文検索とPython
- 12. GAEで全文検索
- 13. 全文検索 - 検索語オーダー
- 14. mongoDBで文字コードで検索
- 15. MongooseでObjectIdでMongoDB文書を検索
- 16. Pythonの全文検索エンジン
- 17. 全文検索の眺望
- 18. CRM 2011の全文検索
- 19. MySQLの - >全文検索
- 20. sqliteの全文ワイルドカード検索
- 21. SQL Serverの全文検索
- 22. 全文検索入門?
- 23. Postgresql全文検索トークナイザ
- 24. SQL Server全文検索ジレンマ
- 25. Rails 3全文検索
- 26. 全文検索googleアプリケーションエンジン
- 27. UTF8とDoctrine全文検索
- 28. 全文検索2テーブル
- 29. サブコレクションで検索mongoDB
- 30. ラムダ式での全文検索
MongoDB 2.4は全文検索をサポートするようになりました。 –
真。私はこれを更新すべきだと思います。 –
MongoDB 2.6では、通常のクエリ演算子の一部としてフルテキスト検索が行われるようになりました(2.4まで、db.runCommandを使用する必要がありました)。しかし、gridfsファイル内では何も検索することはできません。彼らは単なるバイナリの塊であり、イメージの一部であるか、テキストブックの章であれば、mongoはそれらをまったく同じように扱いません。 – amenadiel