1

わかりました、これは単純に聞こえるかもしれませんが、何をすべきかわかりません。

私はPHP5.3.xを実行していますが、これが私がやりたいことです。find()コマンドを知っています。しかし、返されたJSONをランク付けする方法がわかりません。

これが私たちのブログの保存方法です

{
"title":"this is a title";
"body":"this is the body";
"author":"ROB"
"keywords":[{'auto';'music';'fun'}]
"country":"USA"
"dateadded":"07-11-2011";
}

私がやりたいのは次の順序ですキーワード一致100%-0%著者このキーワードについて多くのことを話している場合、投稿はタイトル検索スコア1に高くなります(意味は、ユーザーが検索している順序と一致し、日付が新しいものから古いものになります

これが可能かどうか教えてください。

4

1 に答える 1

2

Mongoは、検索エンジンではなくドキュメントストアです。SOLRを調べて、検索/関連性のためにドキュメントにインデックスを付け、ドキュメント自体をmongoに保存することをお勧めします。ブログの場合、おそらくmongoを使用せずに、すべてをSOLRに格納できますが、大きなドキュメントセットの場合、これは悪い考えです。

于 2012-07-01T02:36:57.750 に答える