Elasticsearch和PHP。查询并匹配某些字段,但返回所有字段

时间:2016-10-29 07:11:12

标签: php elasticsearch

我存储在Elasticsearch中的文档有很多字段,例如idid_objcolor等。但是,当我查询数据时,作为响应我只得到id字段和我匹配的字段。查询如下所示:

 $params = [
        'index' => $index_name,
        'type' => $index_name . '_type',
        'body' => [
            'query' => [
                'bool' => [
                    'should' => [['match' => [ 'field1' => '12' ]],
                    ['multi_match' => [ 'query' => '345', 'fields' => ['field2', 'field3']]]]
                ]
            ]
        ]
    ];

$res = $client->search($params);

根据上述查询,我​​只在id内获得field1field2field3_source个字段。但我想得到所有的领域。顺便说一下,id_objcolor等字段没有什么特别之处,它们都被编入索引并存储。

0 个答案:

没有答案