Войти Регистрация
Data base

143. Репозитории с двумя темами из трёх

Лёгкая

Elasticsearch · Elasticsearch 8.19.12

Редакция подборки на GitHub Explore собирает утилиты для терминала. В индексе repos: full_name (keyword), topics (массив keyword), stars (integer).

Нужны репозитории, у которых из тем rust, cli, terminal есть хотя бы две, и stars ≥ 500. Порядок: по stars по убыванию, при равенстве — по full_name.

В работе: Тематическая подборка или фасет «темы» в поиске по репозиториям.

Как проверяем Движка Elasticsearch в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
boolshouldminimum_should_matchterms_setсортировка

Источник: на данных GitHub: темы репозиториев. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.

Какой запрос соберёт подборку?

  • terms по трём темам
  • три term в filter
  • should из трёх term и minimum_should_match: 2
  • то же, но stars gt 500