我们有一个mongoose对象,其架构如下所示,使用timestamps,我们正在填充createdAt& updatedAt字段。我们使用mongoosastic在弹性搜索中对这些进行索引。
var mongoose = require("mongoose");
var employeeSchema = new mongoose.Schema(
{
name: {
type: String
es_indexed: true,
es_index:"analyzed"
},
managerId: {type: mongoose.Schema.Types.ObjectId},
details:{},
email: {
type: String
es_indexed: true,
es_index:"analyzed"
},
phone: {
type: Number
es_indexed: true,
es_index:"analyzed"
}
},
{
timestamps: true
});
我想在弹性搜索中索引updatedAt
,但不知道如何使用mongoosastic进行索引。请告诉我这些具体的选项,以完成这项工作。
答案 0 :(得分:0)
您是否尝试按照docs映射日期? 所以,像
var ExampleSchema = new Schema({
// Date (core type)
createdAt: {type:Date, es_type:'date', es_indexed: true},
updatedAt: {type:Date, es_type:'date', es_indexed: true}
},
{ timestamps: true }
)