duanbei3747 2018-11-13 08:46
浏览 28

FosElastica - 从映射数组中删除值时出错

I have a relatively simple mapping that causes me a problem when updating data. it's a small array of strings.

types:
   sector:
      properties:
        company:
          type: nested
          properties:
            id:
              type: integer
            name:
              boost: 8
              analyzer: autocomplete
              search_analyzer: autocomplete_search
            content:
              boost: 4
              type: ~
            network:
              type: ~
            country:
              type: ~

which gives me a mapping like this one.

// ...
"company": {
    "id": 103,
    "name": "example name",
    "content": "foo bar",
    "network": [
        "foo"
        ,
        "bar"
        ,
        "baz"
        ],
        "country": "FR"
    },
// ...

The corresponding attribute in my entity is an array and is defined as follows

//...
/**
 * @ORM\Column(name="network", type="simple_array",  nullable=true)
 */
private $network;
//...

Sometimes when I modify the entity I get this error message

Error in one or more bulk request actions:
update: /myIndex/sector/103 caused failed to parse [company.network]

I'm trying to isolate the problem a little bit, often the error appears when I remove or add a value from this array, when I remove all values everything is fine !

I can't figure out what's wrong, do you have any leads to find out where the mistake came from?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
    • ¥20 关于URL获取的参数,无法执行二选一查询
    • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
    • ¥15 marlin编译错误,如何解决?
    • ¥15 有偿四位数,节约算法和扫描算法
    • ¥15 VUE项目怎么运行,系统打不开
    • ¥50 pointpillars等目标检测算法怎么融合注意力机制
    • ¥20 Vs code Mac系统 PHP Debug调试环境配置
    • ¥60 大一项目课,微信小程序
    • ¥15 求视频摘要youtube和ovp数据集