'use strict';

var mongoose = require('mongoose'),
    Schema = mongoose.Schema;

var OfferSchema = new Schema({
  title: Schema.Types.Mixed,
  description: Schema.Types.Mixed,
  price: Schema.Types.Mixed,
  createdAt: { type: Date, default: Date.now },
  active: Boolean
});

module.exports = mongoose.model('Offer', OfferSchema);
@@ -106,16 +106,31 @@
 chema(%7B%0A
+  url: String,%0A
   title:
@@ -279,16 +279,304 @@
  Boolean
+,%0A  language: String%0A%7D);%0A%0AOfferSchema.index(%7B%0A  'url': 1%0A%7D, %7B%0A  name: 'idx_offer_url'%0A%7D);%0A%0AOfferSchema.index(%7B%0A  'title': %22text%22,%0A  'description': %22text%22,%0A  'description.long': %22text%22,%0A  'description.short': %22text%22%0A%7D, %7B%0A  name: 'idx_offer_title_description',%0A  default_language: %22russian%22
 %0A%7D);%0A%0Amo

Add indexes to offers collection. Add language to offer schema.