2016-08-31 3 views
1

Wir haben ein mongoose Objekt mit Schema wie folgt, mit der Verwendung von timestamps, füllen wir createdAt & updatedAt Felder. Wir verwenden mongoosastic, um diese in der elastischen Suche zu indizieren.Wie Index Mungo-Zeitstempel in elastische Suche

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 
    }); 

Ich mag Index updatedAt als auch in Elasticsearch, aber nicht sicher, wie es mit mongoosastic zu tun. Bitte lassen Sie mich wissen, sind diese spezielle Option, um dies zu tun.

+0

Wie indexieren Sie Dokument? Was verwendest du zum Indexieren? – hkulekci

Antwort

0

Haben Sie versucht, das Datum gemäß der docs zu kartieren? So etwas wie

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 } 
)