Я хочу дать вложенному полю тип упругого отображения, «вложенный» с помощью Mongoosastic.Я также хочу указать es_type
полей во вложенном поле.
Моя схема выглядит следующим образом:
const CarOwner = new Schema({
cars: [{
name: {
type: String,
es_indexed: true,
},
price: {
type: Number,
es_indexed: true,
es_type: 'float'
},
}],
});
Я хочу это сопоставление ElasticSearch:
{
"mappings": {
"carowner": {
"properties": {
"cars": {
"type": "nested",
"properties": {
"name": { "type": "text" },
"price": { "type": "float" },
}
}
}
}
}
}
Единственные примеры Mongoosastic, которые я нашел, выглядят так:
var Car = new Schema({
name: {
type: String,
es_indexed: true,
},
price: {
type: Number,
es_indexed: true,
es_type: 'float'
},
})
var CarOwner = new Schema({
cars: {
type:[Car],
es_indexed: true,
es_type: 'nested',
es_include_in_parent: true
}
})
Нужно ли создавать подсхему или я могу каким-либо образом использовать Mongoosastic для создания нужного мне отображения?