Elasticsearch · Elasticsearch 8.19.12
Редакция подборки на GitHub Explore собирает утилиты для терминала. В индексе repos: full_name (keyword), topics (массив keyword), stars (integer).
Нужны репозитории, у которых из тем rust, cli, terminal есть хотя бы две, и stars ≥ 500. Порядок: по stars по убыванию, при равенстве — по full_name.
В работе: Тематическая подборка или фасет «темы» в поиске по репозиториям.
Как проверяем
Движка Elasticsearch в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
Источник: на данных GitHub: темы репозиториев. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Какой запрос соберёт подборку?
- terms по трём темам
- три term в filter
- should из трёх term и minimum_should_match: 2
- то же, но stars gt 500