Тема
Точное совпадение в поиске

Быстрый старт
- Введите слово в строку поиска.
- Поставьте флажок «Точное совпадение».
- В выдаче останутся только записи, где искомое совпадает со словом целиком.
Зачем это нужно
По умолчанию поиск ищет вхождение букв. Запрос cat найдёт не только cat, но и category, cattle, education. Для коротких слов выдача получается замусоренной.
Флажок «Точное совпадение» оставляет только те записи, где слово, перевод или транскрипция равны запросу целиком.
| Запрос | Обычный поиск | Точное совпадение |
|---|---|---|
cat | cat, category, cattle, educate | только cat |
run | run, running, ground | только run |
дом | дом, домашний, аэродром | только дом |
Где доступно
Флажок есть везде, где ищут слова:
| Страница | Путь |
|---|---|
| Карточки | «Карточки» → /cards |
| Слова | «Слова» → /words |
| Словарь → добавить слова | «Словари» → выбрать словарь → «Добавить слова» |
Подробнее о самих страницах — в гайдах Карточки, Словари и Просмотр словаря.
По каким полям идёт поиск
И обычный, и точный поиск смотрят на три поля:
- само слово;
- перевод;
- транскрипцию.
Достаточно совпадения по любому из них. Например, при точном поиске запрос кошка найдёт карточку cat, если её перевод — ровно кошка.
Регистр не важен: Cat, cat и CAT дадут одинаковый результат.
Как это работает
Порядок выдачи на странице «Слова»
На странице «Слова» (/words) результаты поиска приходят не в случайном порядке, а группами по релевантности:
- точное совпадение — слово равно запросу целиком;
- совпадение с начала — слово начинается с запроса;
- всё остальное — вхождение в середине слова либо совпадение по переводу или транскрипции.
Внутри каждой группы сохраняется обычный порядок — дата добавления, сначала новые. Запрос city теперь начинается со слова city, а capital city и city hall идут следом.
Релевантность работает только при сортировке по умолчанию
Порядок по релевантности применяется, пока в сортировке стоит «Дата (сначала новые)». Выбрали другую сортировку — по алфавиту или «Дата (сначала старые)» — платформа считает это осознанным выбором и сортирует строго по нему, без подъёма точных совпадений наверх. Чтобы вернуть релевантность, верните сортировку по умолчанию.
Флажок «Точное совпадение» и порядок выдачи — разные вещи и работают независимо: флажок убирает из выдачи всё, кроме полных совпадений, а порядок по релевантности ничего не убирает и лишь поднимает нужное наверх.
Символы % и _ в запросе
Эти два символа раньше вели себя как подстановочные знаки и ломали выдачу: % означал «любой текст», _ — «любой один символ». Запрос 100% мог вернуть всё подряд.
Теперь оба символа ищутся буквально. Запрос 100% найдёт записи, где действительно есть 100%, а _test — где есть _test.
Частые вопросы
Ничего не нашлось, хотя слово точно есть.
При включённом флажке совпадение должно быть полным. Проверьте лишние пробелы в начале или конце запроса и снимите флажок, если ищете часть слова.
Точный поиск находит не то слово, которое я ждал.
Скорее всего совпал перевод или транскрипция другой карточки — поиск смотрит на все три поля.
Нужно найти слова с определённым окончанием.
Такой поиск пока не поддерживается: обычный режим ищет вхождение в любом месте, точный — только целиком.
Искомое слово есть в выдаче, но не первым.
Проверьте сортировку на странице «Слова»: точные совпадения поднимаются наверх только при сортировке по умолчанию («Дата (сначала новые)»).
