簡體   English   中英

PHP Elasticsearch從索引中的所有文檔中獲取字段的值

[英]PHP Elasticsearch GET value of a field from all documents in index

我有一個帶有索引的Elasticsearch,其中所有文檔都具有相同的字段。 這些字段之一稱為“公司”。

我想創建一個運行查詢的PHP腳本,該查詢從該索引中的所有文檔中獲取該字段的值。

我該怎么做呢? 我正在使用Elasticsearch 6.3和PHP 7.2。

這是行不通的,但應該有助於了解我要執行的操作:

$params = [
    'index' => 'aksjeregisteret2017',
    'type' => '_doc',
    'field' => ['Company']
];

$response = $es->get($params);

@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/zh-CN/elasticsearch/reference/current/search-request-source-filtering.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM