Symfony 如何从ElasticSearch中删除或更新字段
我将字段索引错误,而不是将类型对象放入字符串 我试过的 尝试更新的类型无效Symfony 如何从ElasticSearch中删除或更新字段,symfony,elasticsearch,Symfony,elasticsearch,我将字段索引错误,而不是将类型对象放入字符串 我试过的 尝试更新的类型无效 curl --location --request PUT 'http://localhost:9200/activity_scheduled_departure/_mapping' \ --header 'Content-Type: application/json' \ --data-raw '{ "properties": { "manualUpdate": {
curl --location --request PUT 'http://localhost:9200/activity_scheduled_departure/_mapping' \
--header 'Content-Type: application/json' \
--data-raw '{
"properties": {
"manualUpdate": {
"type": "string"
}
}
}'
试图通过此链接删除无效的内容
还有人知道如何解决我的问题吗?一旦创建了字段映射,它就无法更改。您需要在映射中创建具有适当字段类型的新索引,并将数据重新索引到新索引中 首先使用适当的映射创建新索引:
PUT activity_scheduled_departure2
{
"mappings": {
"properties" {
"manualUpdate": {
"type": "string"
},
...
}
}
}
然后从旧索引中重新索引数据
POST _reindex
{
"source": {
"index": "activity_scheduled_departure"
},
"dest": {
"index": "activity_scheduled_departure2"
}
}