[index]中VALUE_STRING的未知键

时间:2018-10-10 14:06:39

标签: elasticsearch foselasticabundle

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

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

很遗憾,我收到此错误:

  

[index]中VALUE_STRING的未知键。

我现在可以使用一些Elastica\Query\Match来建立查询

1 个答案:

答案 0 :(得分:0)

我固定了我的$ params数组:

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