私はpymongoでmongo2.4のフリーテキスト検索を使用しています。私が欲しいのは、テキストを含むドキュメントの数を取得することです。mongo シェルでは、制限を増やすことは良いターンアラウンドですが、Python からはすべてのドキュメントを送信する必要があるため、非常に遅くなります。目安として、pymongo では、mongo シェルと比較してクエリが約 50 倍遅くなります。
次のようなコマンドを使用します。
>>>res=db.command('text','mytable',search='eden',limit=100000)
>>>numfound = res['stats']['nfound']
ただ、先ほども言いましたが、書類は全部返してくれるので、本当に遅いです。ドキュメントを必要とせず、統計だけを必要とすることを指定するコマンドはありますか?? 利用可能なすべてのオプションのリストは何ですか??
thx、コリン