mongo 2.4 RC の実行とテキスト検索機能の実験
他の列の値でテキスト検索コマンドをさらにフィルタリングするにはどうすればよいですか?
db.Wall.runCommand("text", { search : "Bob"});
mongo 2.4 RC の実行とテキスト検索機能の実験
他の列の値でテキスト検索コマンドをさらにフィルタリングするにはどうすればよいですか?
db.Wall.runCommand("text", { search : "Bob"});
ここに文書化されています。
ドキュメントが示すように、次を追加しますfilter
。
db.inventory.runCommand( "text", {
search: "Bob",
filter: { "FavoriteRoom" : "kitchen" }
})
次のようなドキュメントがあるとします。
{
"FavoriteRoom": "kitchen",
"BlockOfText" : "Bob said he'd like to go out for dinner less often."
}
パフォーマンスを向上させるには、インデックスを追加します。
db.inventory.ensureIndex({
"FavoriteRoom": 1,
"BlockOfText": "text"
})