2017-03-22 19 views
0

MongoDBの2つのフィールド(本文とタイトル)でフルテキスト検索を実行しようとしています。Mongooseの完全なテストの検索が機能しません

モデル:

var newsSchema = new mongoose.Schema({ 
    title: String, 
    body: String, 
    tags: Array, 
    date: Date 
}); 
newsSchema.index({body: 1, title: -1}); 
var newsModel = mongoose.model('News', newsSchema); 

要求:

var search_text = 'test'; 
newsModel.find({ 
    $text: { 
     $search: search_text 
    } 
}).then((news) => { 
    res.send(JSON.stringify(news)); 
}).catch((err) => { 
    res.send(JSON.stringify(err)); 
}); 

しかし、私はエラーtext index required for $text queryを取得します。何が問題ですか?

MongoDBバージョン3.2.8。

答えて

関連する問題