Поиск по постам на Codeforces

Revision ru3, by MikeMirzayanov, 2015-12-23 23:11:44

Добрый день.

Теперь для поиска по постам вам вовсе не обязательно уходить в Google, а можно это делать прямо на Codeforces. Мы поддержали поиск по текстам постов на базе Apache Lucene. В индексе содержатся все открытые публичные посты, которых уже более 15000 штук.

Временно поиск по тегам теперь недоступен (но и по тегам заиндексируем), но вместо него вы обнаружите возможность найти посты и даже отсортировать выдачу по нужному критерию. Кстати, язык запросов к поисковику — это все возможности Lucene, так что можете найти полное описание и писать неочевидные запросы.

Можно ввести несколько слов — все они попадут в требования к поиску (что-то из требований может быть опущено движком, если документов, удовлетворяющих всему запросу нет). Кроме того, осуществляется поиск по словоформам и, если повезет, по синонимам. Поддерживается поиск по названию, автору и специальный синтаксис запросов.

Вот примеры запросов:

  • 305 — ищет все посты, содержащие 305, найдет посты про Раунд 305
  • andrew stankevich contests — можно писать сразу много слов, будут искаться все
  • user:mikemirzayanov title:сазанка — ищет все посты в названии со словом "сазанка" авторства MikeMirzayanov
  • "vk cup" — можно использовать кавычку, чтобы искать точные совпадения
  • title:educational — искать в названии

По поводу индексирования комментариев, исходных текстов решений и тестов условий есть ощущение, что это может оказаться бесполезным. Слишком сложно будет найти что-то релевантное (а может и нет). Как вы думаете, стоит делать?

Tags codeforces, поиск

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru3 Russian MikeMirzayanov 2015-12-23 23:11:44 11 Мелкая правка: 'ces. Мы поиск по ' -> 'ces. Мы поддержали поиск по '
ru2 Russian MikeMirzayanov 2015-12-23 15:44:57 0 (опубликовано)
en2 English MikeMirzayanov 2015-12-23 14:22:08 14
en1 English MikeMirzayanov 2015-12-23 14:21:43 1434 Initial revision for English translation
ru1 Russian MikeMirzayanov 2015-12-23 14:00:52 1628 Первая редакция (сохранено в черновиках)