Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
system:elasticsearch:exaples:example-3 [2018/01/19 14:35] – создано mirocowsystem:elasticsearch:exaples:example-3 [2019/07/15 19:16] (текущий) mirocow
Строка 1: Строка 1:
-====== Как построить фасетный поиск с помощью счетчиков фасетов ======+{{tag>search indexer elasticsearch indexer}} 
 + 
 +====== Как построить фасетный поиск с помощью счетчиков фасетов======
  
 <code json> <code json>
Строка 193: Строка 195:
    }    }
 } }
 +</code>
 +
 +====== Yii2 framework ======
 +
 +Применяется модуль: https://github.com/Mirocow/yii2-elasticsearch
 +<code php>
 +$terms = QueryHelper::terms('categories.name', 'my category');
 +
 +$nested[] = QueryHelper::nested('string_facet',
 +    QueryHelper::filter([
 +        QueryHelper::term('string_facet.facet_name', ['value' => $id, 'boost' => 1]),
 +        QueryHelper::term('string_facet.facet_value', ['value' => $value, 'boost' => 1]),
 +    ])
 +);
 +$filter[] = QueryHelper::should($nested);
 </code> </code>