Mongoosastic - 将ObjectId索引到弹性搜索中

时间:2016-02-11 10:58:11

标签: node.js mongodb elasticsearch mongoose mongoosastic

我想在索引到弹性搜索

时索引我的mongoDB objectID

像这样:

_id : {type: mongoose.Schema.Types.ObjectId, es_indexed:true},
parentItem : {type: mongoose.Schema.Types.ObjectId, Ref:'SystemItem', es_indexed:true }

当mongoosastic将我的数据库导入弹性搜索时,这会产生undefined

有办法做到这一点吗?或者我应该走另一条路?

1 个答案:

答案 0 :(得分:0)

_id 不在 _source 对象内,所有其他字段都由 Elasticsearch 返回,而是在父 hit 对象内。 无需在模型定义中指定 _id,因为它默认包含在模型中。