[index] 中 VALUE_STRING 的未知键

Unknown key for a VALUE_STRING in [index]

我正在尝试找到一种方法来构建我的 $params 数组,使用本机语法来搜索名称等于 'test' 的 post:

$params = [
    "index" => "post_index",
    "type" => "post",
    'body' => [
        'query' => [
            'match' => [
                'name' => 'test'
            ]
        ]
    ]
];
$result = $finder->find($params);

不幸的是我收到了这个错误:

Unknown key for a VALUE_STRING in [index].

我知道我可以使用一些 Elastic\Query\Match 来构建我的查询。

我只是用这种方式修复了我的 $params 数组:

$q = [
    'query' => [
        'match' => [
            'title' => 'test'
        ]
    ]
];