我有一个带有索引的Elasticsearch,其中所有文档都具有相同的字段。这些字段之一称为“公司”。
我想创建一个运行查询的PHP脚本,该查询从该索引中的所有文档中获取该字段的值。
我该怎么做呢?我正在使用Elasticsearch 6.3和PHP 7.2。
这行不通,但应该有助于了解我要执行的操作:
$params = [
'index' => 'aksjeregisteret2017',
'type' => '_doc',
'field' => ['Company']
];
$response = $es->get($params);
答案 0 :(得分:0)
@Ole 您是否仅在查询字段'Company'?如果是,只需使用'_source'而不是'field'。 所以你的
$params = [
'index' => 'aksjeregisteret2017',
'type' => '_doc',
];
$params['body']['_source' ]= 'Company';
$params['body']['query']['match_all']['boost'] = 1.2;
$response = $es->search($params);
参考: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-source-filtering.html