mogoosastic と mongodb を同期しない理由を誰か教えてください。mongoDB からレコードを削除すると、サーバーが再起動されるまでレコードが引き続き表示されます。this is me 検索機能
exports.search = function (req, res) {
if (!req.query.q) return res.status(400).send('No Query Provided')
log.error(req.query.q)
var query = {
query_string: {
filtered: {
query: {
multi_match: {query: req.query.q,}
},
filter: {term: {isDeleted: false}
}
}
}
}
User.search(query, (err, results) => {
if (err) return handleError1(res, err)
var ret = _.map(results.hits.hits, result => ({
userID: result._id,
_score: result._score,
name: result._source.name,
loc: result._source.loc,
info: result._source.info,
images: result._source.images,
}))
return res.send(ret)
})
}
そして、これは私のスキーマ宣言です
isDeleted: {type: Boolean, required: true, default: false, es_indexed: true}
このコードの何が問題なのですか...