linagora-rse
Version:
21 lines (17 loc) • 550 B
JavaScript
;
var logger = require('../../../logger');
var elasticSearch = require('../../../elasticsearch/listeners');
module.exports = function(indexerOptions) {
return function elasticSearchPlugin(schema) {
schema.post('save', function() {
logger.debug('About to index document', this);
elasticSearch.index(this, indexerOptions, function(err, result) {
if (err) {
logger.error('Error while indexing', err);
} else {
logger.debug('Index result', result);
}
});
});
};
};