easy search implemented

This commit is contained in:
2019-06-27 10:28:48 +02:00
parent e93526c639
commit 156ec36d1e
3 changed files with 57 additions and 7 deletions
+23 -2
View File
@@ -50,7 +50,28 @@ const dbs = {
});
},
},
"msg/search": {},
"msg/search": {
params: ":phrase",
/* GET /api/msg/id/[massage-id]
* -> Message schema
* Get a particular message
*/
get: function(req, res) {
model.Messages.find({$text: {$search: req.params.phrase}})
.exec().then(results => {
//selects id from message:
var parsed = [];
for (var i in results) {
parsed.push (results[i]._id);
}
res.send(parsed);
} )
.catch(err => {
console.log (err);
res.status(500).json(err);
});
},
},
"msg": {
/* POST /api/msg
* <- Message schema
@@ -163,7 +184,7 @@ const dbs = {
_comment: "" },
//createtime: { type: Date, default: Date.now },
});
messageSchema.index({ tag:'text' });
messageSchema.index({ tag:'text', subject:'text', message:'text', user:'text' });
model.Messages = common.mongoose.model('messages', messageSchema);
model.Messages._list = [ "" ];