Skip to content
mSearch
mSearch
Полнотекстовый поиск с морфологическим анализом для MODX 3
  1. Компоненты
  2. mSearch
  3. Интерфейс
  4. Словари

Словари

Вкладка для управления морфологическими словарями phpMorphy.

Назначение

Морфологические словари обеспечивают поиск по словоформам. Например, при поиске «телефоны» также будут найдены «телефон», «телефона», «телефонов» и т.д.

Доступные словари

СловарьЯзык
ruРусский
enАнглийский
deНемецкий
ukУкраинский

Требования

Для работы mSearch требуется минимум один морфологический словарь. Без словарей поиск по словоформам работать не будет.

Интерфейс

Таблица словарей

КолонкаОписание
СловарьНазвание словаря
ЯзыкЯзык словаря
УстановленСтатус установки

Действия

КнопкаОписание
УстановитьСкачать и установить словарь
УдалитьУдалить установленный словарь

Установка словаря

  1. Найдите нужный словарь в таблице
  2. Нажмите Установить
  3. Выберите зеркало для скачивания
  4. Дождитесь завершения загрузки

Источник словарей

Словари скачиваются с GitHub (репозиторий seoservice2020/phpmorphy).

Composer-пакет

mSearch использует библиотеку cijic/phpmorphy — современный форк phpMorphy, устанавливаемый через Composer.

После установки

После установки нового словаря рекомендуется:

  1. Перейти на вкладку Индексация
  2. Очистить существующий индекс
  3. Создать индекс заново

Это обеспечит корректную обработку слов новым словарём.

Расположение файлов

Словари хранятся в директории:

core/components/msearch/phpmorphy/dicts/

Каждый словарь представляет собой набор файлов .mrd, .fsa и meta.json.

Работа без словарей

Если словари не установлены или удалены:

  • Поиск продолжит работать
  • Морфологический анализ будет отключён
  • Поиск будет только по точным совпадениям и LIKE-запросам
  • Эффективность поиска значительно снизится

Многоязычные сайты

Для многоязычных сайтов установите все необходимые словари. mSearch автоматически определит язык слова и применит соответствующий словарь.

Пример

На сайте контент на русском и английском:

  1. Установите словарь russian
  2. Установите словарь english

При поиске:

  • Слово «телефоны» → обработка русским словарём
  • Слово «phones» → обработка английским словарём

Размер словарей

СловарьРазмер
ru (русский)~10 MB
en (английский)~5 MB
de (немецкий)~15 MB
uk (украинский)~8 MB

Дисковое пространство

Убедитесь, что на сервере достаточно места для словарей.

Отличия от mSearch2

АспектmSearch2mSearch
БиблиотекаВстроенный phpMorphyComposer-пакет cijic/phpmorphy
Источник словарейSourceForgeGitHub
Украинский словарьДаДа
Эстонский словарьДаНет
ИнтерфейсExtJSVue 3 + PrimeVue
УстановкаПри инсталляцииВручную через интерфейс