Точное совпадение в поиске
[SCREENSHOT PLACEHOLDER]
Строка поиска с флажком «Точное совпадение» на странице «Карточки» (/cards)
Что запечатлеть: поле поиска, флажок рядом с ним и подсказку «Искать целое слово, а не вхождение букв».
Что выделить: сам флажок.
Назначение: показать, как сузить поиск до целого слова.
Быстрый старт
- Введите слово в строку поиска.
- Поставьте флажок «Точное совпадение».
- В выдаче останутся только записи, где искомое совпадает со словом целиком.
Зачем это нужно
По умолчанию поиск ищет вхождение букв. Запрос cat найдёт не только cat, но и category, cattle, education. Для коротких слов выдача получается замусоренной.
Флажок «Точное совпадение» оставляет только те записи, где слово, перевод или транскрипция равны запросу целиком.
| Запрос | Обычный поиск | Точное совпадение |
|---|---|---|
cat |
cat, category, cattle, educate | только cat |
run |
run, running, ground | только run |
дом |
дом, домашний, аэродром | только дом |
Где доступно
Флажок есть везде, где ищут слова:
| Страница | Путь |
|---|---|
| Карточки | «Карточки» → /cards |
| Слова | «Слова» → /words |
| Словарь → добавить слова | «Словари» → выбрать словарь → «Добавить слова» |
Подробнее о самих страницах — в гайдах Карточки, Словари и Просмотр словаря.
По каким полям идёт поиск
И обычный, и точный поиск смотрят на три поля:
- само слово;
- перевод;
- транскрипцию.
Достаточно совпадения по любому из них. Например, при точном поиске запрос кошка найдёт карточку cat, если её перевод — ровно кошка.
Регистр не важен: Cat, cat и CAT дадут одинаковый результат.
Как это работает
flowchart TD
S["Запрос в строке поиска"] --> C{"Флажок<br/>«Точное совпадение»?"}
C -- нет --> L["Ищем вхождение:<br/>слово, перевод, транскрипция<br/>содержат запрос"]
C -- да --> E["Ищем равенство:<br/>слово, перевод или транскрипция<br/>совпадают целиком"]
L --> R["Результат"]
E --> R
Символы % и _ в запросе
Эти два символа раньше вели себя как подстановочные знаки и ломали выдачу: % означал «любой текст», _ — «любой один символ». Запрос 100% мог вернуть всё подряд.
Теперь оба символа ищутся буквально. Запрос 100% найдёт записи, где действительно есть 100%, а _test — где есть _test.
Частые вопросы
Ничего не нашлось, хотя слово точно есть.
При включённом флажке совпадение должно быть полным. Проверьте лишние пробелы в начале или конце запроса и снимите флажок, если ищете часть слова.
Точный поиск находит не то слово, которое я ждал.
Скорее всего совпал перевод или транскрипция другой карточки — поиск смотрит на все три поля.
Нужно найти слова с определённым окончанием.
Такой поиск пока не поддерживается: обычный режим ищет вхождение в любом месте, точный — только целиком.