
Словари
Вкладка для управления морфологическими словарями phpMorphy.
Назначение
Морфологические словари обеспечивают поиск по словоформам. Например, при поиске «телефоны» также будут найдены «телефон», «телефона», «телефонов» и т.д.
Доступные словари
| Словарь | Язык |
|---|---|
| ru | Русский |
| en | Английский |
| de | Немецкий |
| uk | Украинский |
Словари желательны, но не обязательны
Без словарей поиск продолжит работать — но только по точным совпадениям, без словоформ (подробнее — раздел «Работа без словарей»). Для полноценного морфологического поиска установите словарь нужного языка.
Интерфейс

Таблица словарей
| Колонка | Описание |
|---|---|
| Словарь | Название словаря |
| Язык | Язык словаря |
| Установлен | Статус установки |
Действия
| Кнопка | Описание |
|---|---|
| Установить словарь | Скачать и установить словарь (кнопка у неустановленного) |
| Удалить (иконка-корзина) | Удалить установленный словарь; запрашивает подтверждение |
Установка словаря
- Найдите нужный словарь в таблице
- Нажмите Установить словарь
- Выберите зеркало и нажмите Установить (сейчас доступно одно зеркало — GitHub)
- Дождитесь завершения загрузки — в диалоге отображается индикатор «Скачивание словаря...»

Источник словарей
Словари скачиваются с GitHub (репозиторий seoservice2020/phpmorphy).
Composer-пакет
mSearch использует библиотеку cijic/phpmorphy — современный форк phpMorphy, устанавливаемый через Composer.
После установки
Рекомендуется:
- Перейти на вкладку Индексация
- Очистить существующий индекс
- Создать индекс заново
Это обеспечит корректную обработку слов новым словарём.
Расположение файлов
Словари хранятся в директории:
core/components/msearch/phpmorphy/dicts/Каждый словарь — набор файлов phpMorphy: .bin (common_aut, morph_data, predict_aut, gramtab) и options.{локаль}.ini, именованные по локали (ru_ru, en_en, de_de, uk_ua).
Работа без словарей
Если словари не установлены или удалены:
- Поиск продолжит работать
- Морфологический анализ будет отключён
- Поиск будет только по точным совпадениям и LIKE-запросам
- Эффективность поиска значительно снизится
Многоязычные сайты
Для многоязычных сайтов установите все необходимые словари. mSearch автоматически определит язык слова и применит соответствующий словарь.
Пример
На сайте контент на русском и английском:
- Установите словарь
ru - Установите словарь
en
При поиске:
- Слово «телефоны» → обработка русским словарём
- Слово «phones» → обработка английским словарём
Размер словарей
| Словарь | Размер |
|---|---|
| ru (русский) | ~10 MB |
| en (английский) | ~5 MB |
| de (немецкий) | ~15 MB |
| uk (украинский) | ~8 MB |
Дисковое пространство
Размеры в таблице ориентировочные — словари скачиваются с внешнего репозитория. Убедитесь, что на сервере достаточно места.
Отличия от mSearch2
| Аспект | mSearch2 | mSearch |
|---|---|---|
| Библиотека | Встроенный phpMorphy | Composer-пакет cijic/phpmorphy |
| Источник словарей | SourceForge | GitHub |
| Украинский словарь | Да | Да |
| Эстонский словарь | Да | Нет |
| Интерфейс | ExtJS | Vue 3 + PrimeVue |
| Установка | При инсталляции | Вручную через интерфейс |
