什么有关MongoDB的文本搜索调整,如果我想这下面MongoDB的文本搜索逻辑
var items = [{
title: 'Fender Jazz Bass Guitar 4 String Barely used'
}, {
title: 'Mark Bass'
}, {
title: 'Fender Telecaster'
}, {
title: 'Fender Double Fat Strat'
}];
db.collection('items').createIndex({ title: 'text'}, function(){});
// Using MongooseJS to query
Items.find({ $text: { $search: 'Fender Jazz Bass Guitar 4 String' }})
// After query this it does not return Fender Jazz Bass Guitar 4 String as the top most search result
我想要的结果的数组第一个元素是Fender Jazz Bass Guitar 4 String Barely used
这甚至可能吗?还是我不得不另一个更复杂的搜索引擎?
ahhh!我明白了,这完全有效!谢谢 –