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。