
Словари
Вкладка для управления морфологическими словарями phpMorphy.
Назначение
Морфологические словари обеспечивают поиск по словоформам. Например, при поиске «телефоны» также будут найдены «телефон», «телефона», «телефонов» и т.д.
Доступные словари
| Словарь | Язык |
|---|---|
| ru | Русский |
| en | Английский |
| de | Немецкий |
| uk | Украинский |
Требования
Для работы mSearch требуется минимум один морфологический словарь. Без словарей поиск по словоформам работать не будет.
Интерфейс
Таблица словарей
| Колонка | Описание |
|---|---|
| Словарь | Название словаря |
| Язык | Язык словаря |
| Установлен | Статус установки |
Действия
| Кнопка | Описание |
|---|---|
| Установить | Скачать и установить словарь |
| Удалить | Удалить установленный словарь |
Установка словаря
- Найдите нужный словарь в таблице
- Нажмите Установить
- Выберите зеркало для скачивания
- Дождитесь завершения загрузки
Источник словарей
Словари скачиваются с GitHub (репозиторий seoservice2020/phpmorphy).
Composer-пакет
mSearch использует библиотеку cijic/phpmorphy — современный форк phpMorphy, устанавливаемый через Composer.
После установки
После установки нового словаря рекомендуется:
- Перейти на вкладку Индексация
- Очистить существующий индекс
- Создать индекс заново
Это обеспечит корректную обработку слов новым словарём.
Расположение файлов
Словари хранятся в директории:
core/components/msearch/phpmorphy/dicts/Каждый словарь представляет собой набор файлов .mrd, .fsa и meta.json.
Работа без словарей
Если словари не установлены или удалены:
- Поиск продолжит работать
- Морфологический анализ будет отключён
- Поиск будет только по точным совпадениям и LIKE-запросам
- Эффективность поиска значительно снизится
Многоязычные сайты
Для многоязычных сайтов установите все необходимые словари. mSearch автоматически определит язык слова и применит соответствующий словарь.
Пример
На сайте контент на русском и английском:
- Установите словарь
russian - Установите словарь
english
При поиске:
- Слово «телефоны» → обработка русским словарём
- Слово «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 |
| Установка | При инсталляции | Вручную через интерфейс |
