我正在尝试获取所有可能的文章组的列表。我的Product数组示例如下:
[8] => Array
(
[_index] => product_index
[_type] => product_51_DEU
[_id] => AV7mxnScT3P3M-G9u9aK
[_score] => 1
[_source] => Array
(
[artikelnummer] => G123456
[produktname] => My Cool Name Here
[artikeltext] => BLA
[produktgruppe] => Car Products
[anwendungsbezeichnung] => Wash Products
[lieferant] => Turtle
)
)
我的PHP搜索参数如下所示:
$mainMenuParams = [
'index' => 'product_index',
'type' => 'product_51_DEU',
'body' => [
'aggs' => [
'_SOURCE' => [
'terms' => [
'field' => '_source.produktgruppe'
]
]
]
]
];
$listProduktGroup = $GLOBALS["client"]->search($mainMenuParams);
我得到了答案,但没有汇总。我尝试了很多组合,但似乎都没有。任何人都知道这是错的吗?我希望看到一个聚合,其中包含所有可能的[produktgruppe]的输出。总共有10个组,但在结果中看到这个很好,然后甚至可能计算每个组中的所有产品。
如果我对“_types”执行完全相同的查询,我会得到准确的结果。