以下是发生模型中的映射
mapping do
indexes :_event_id, type: 'integer', index: :not_analyzed,boost: 1000
indexes :start, type: 'date', index: :not_analyzed , boost: 100
indexes :events do
indexes :price, type: 'integer',boost: 100
indexes :title, boost: 700
indexes :description, boost: 200
indexes :acts do
indexes :name ,boost: 800
end
indexes :venue do
indexes :name ,boost: 500
end
indexes :tags do
indexes :name, boost: 1000
end
end
end
当我尝试运行rake environment tire:import CLASS=Occurrence FORCE=true
时
最初它生成了如下的映射
{
"occurrences": {
"occurrence": {
"properties": {
"_event_id": {
"type": "integer",
"boost": 1000.0,
"omit_norms": false
},
"events": {
"properties": {
"acts": {
"properties": {
"name": {
"type": "string",
"boost": 800.0
}
}
},
"description": {
"type": "string",
"boost": 200.0
},
"price": {
"type": "integer",
"boost": 100.0,
"omit_norms": false
},
"tags": {
"properties": {
"name": {
"type": "string",
"boost": 1000.0
}
}
},
"title": {
"type": "string",
"boost": 700.0
},
"venue": {
"properties": {
"name": {
"type": "string",
"boost": 500.0
}
}
}
}
},
"start": {
"type": "date",
"boost": 100.0,
"omit_norms": false,
"format": "dateOptionalTime"
}
}
}
}
}
但是在处理开始之后,上面的映射改变如下
{
"occurrences": {
"occurrence": {
"properties": {
"_event_id": {
"type": "integer",
"boost": 1000.0,
"omit_norms": false
},
"acts": {
"properties": {
"name": {
"type": "string"
}
}
},
"created_at": {
"type": "date",
"format": "dateOptionalTime"
},
"day_of_week": {
"type": "long"
},
"deleted": {
"type": "boolean"
},
"end": {
"type": "date",
"format": "dateOptionalTime"
},
"event_id": {
"type": "long"
},
"events": {
"properties": {
"acts": {
"properties": {
"name": {
"type": "string",
"boost": 800.0
}
}
},
"description": {
"type": "string",
"boost": 200.0
},
"price": {
"type": "integer",
"boost": 100.0,
"omit_norms": false
},
"tags": {
"properties": {
"name": {
"type": "string",
"boost": 1000.0
}
}
},
"title": {
"type": "string",
"boost": 700.0
},
"venue": {
"properties": {
"name": {
"type": "string",
"boost": 500.0
}
}
}
}
},
"id": {
"type": "long"
},
"recurrence_id": {
"type": "long"
},
"slug": {
"type": "string"
},
"start": {
"type": "date",
"boost": 100.0,
"omit_norms": false,
"format": "dateOptionalTime"
},
"tags": {
"properties": {
"name": {
"type": "string"
}
}
},
"updated_at": {
"type": "date",
"format": "dateOptionalTime"
},
"venue": {
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
}
}
}
}
场地将来两次,还有其他领域。
任何人都可以帮助我,为什么映射会发生变化?
由于