私は次のクエリを持っています
$queryDefinition = [
'query' => [
'bool' => [
'must' => [
[
'query_string' => [
'default_field' => '_all',
'query' => $term
]
]
],
'must_not' => [],
'should' => []
],
],
//'filter' => [
// 'limit' => ['value' => 3],
//],
'from' => 0,
'size' => 50,
'sort' => [],
'facets' => [
'types' => [
'terms' => ['field' => '_type']
]
]
];
インデックスには 5 つのタイプがあり、オートコンプリートのために各タイプから 3 つの結果のみを表示したいと考えています。フィルター制限を設定すると、最初のタイプの結果のみがフィルター処理され、他のタイプの結果はすべて取得されます。
これどうやってするの?
ありがとう