私はmongoosasticによってmongodbでエラスティックを使用します。
私の問題は、コレクションのインデックスを作成するときです。Mongoosastic はコレクションの一部のみをインデックスに登録します (たとえば、私のコレクションには 50,000 のドキュメントがありますが、mongoosastic はそのうちの 3000 のみをインデックスに登録します)。
このコードを使用して、ドキュメントとインデックスを生成します。
var post,
count = 0,
countes = 0;
for (i = 0; i < 50000; i++) {
post = new BlogPost(req.body)
post.save(function() {
count++;
console.log(count + "\n")
//res.redirect('/');
post.on('es-indexed', function() {
countes++;
console.log('document' + countes + ' indexed');
});
});