Я использую пример приложения из github.com/searchly/searchly-php-sample с помощью службы Searchly.elasticsearch возвращает все найденные агрегаты
Я пришел просто, когда хочу, чтобы результаты поиска возвращали все скопления (продолжение как «aggs») из результатов поиска, а не только те, которые я указал.
В настоящее время код для Aggs является:
$searchParams['body']['aggs']['resolution']['terms']['field'] = 'resolution';
это возвращает разрешение AGG, но я не могу найти путь для того, чтобы вернуть все возможные Aggs из результатов поиска.
Возможно ли это или требуется, чтобы я сохранил aggs где-то, а затем просто перечислил их, когда я выполняю фактический запрос на поиск?
Спасибо!
Я не понимаю этот вопрос вообще. Можете ли вы попытаться объяснить, что вы подразумеваете под возвратом «всех» скоплений? –
Из исходного документа у меня есть «$ searchParams ['body'] ['aggs'] ['ram'] ['terms'] ['field'] = 'ram'; $ searchParams ['body'] [' aggs '] [' hard_drive '] [' terms '] [' field '] =' hard_drive '; $ searchParams [' body '] [' aggs '] [' core '] [' terms '] [' field ' ] = 'core'; «Это возвращает эти 3 фильтра слева от страницы, и я могу их фильтровать. Могу ли я вернуть все фильтры, не указав их таким образом? – TrueSkillZ
Итак, вы хотите выполнить агрегирование терминов по всем полям? –