Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 如何从ElasticSearch中删除或更新字段_Symfony_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Symfony,elasticsearch" /> elasticsearch,Symfony,elasticsearch" />

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