Ho una configurazione mongoosastic all'interno di un programma stack MEAN. Tutto funziona correttamente tranne quando cancello un documento da mongodb non è cancellato nell'indice elasticsearch. Pertanto, ogni volta che eseguo una ricerca che include elementi di eliminazione, l'elemento eliminato viene restituito, ma è nullo quando viene idratato. Mongoosastic gestisce l'eliminazione dall'indice ES? Devo programmare un aggiornamento dell'indice?I dati non vengono eliminati dall'indice elasticsearch tramite mongoosastic?
var mongoose = require('mongoose');
var mongoosastic = require("mongoosastic");
var Schema = mongoose.Schema;
var quantumSchema = new mongoose.Schema({
note: {
type: String,
require: true,
es_indexed: true
}
});
quantumSchema.plugin(mongoosastic);
var Quantum = mongoose.model('Quantum', quantumSchema);
Quantum.createMapping(function(err, mapping){
if(err){
console.log('error creating mapping (you can safely ignore this)');
console.log(err);
}else{
console.log('mapping created!');
console.log(mapping);
}
});
Hai avuto fortuna con questo da quando hai pubblicato? Sto avendo lo stesso problema. –