mSearch2 - проблема с поиском
Василий, хотел сказать спасибо за pdoTools и задать вам вопрос по работе mSearch2. Поскольку компонент не куплен, а «взят на тестирование», то обратится в поддержку не выйдет.
Собственно вопрос — поиск не работает нормально — даже через админку модх.
Вот пример:
Новый документ, заголовок страницы «синхрофазатрон», содержание «аааааа ааааа аааа». Поиск «синхрофазатрон»- есть результат. Вставляю на страницу кусок текста (разный, из случайных страниц) (из форматирования — абзацы, списки, без html-ошибок). Поиск «синхрофазатрон»- не найдено (посмотрите прикрепленный файл) Удаляю текст — нашлось. Заголовок не меняется, слово синхрофазатрон есть только в заголовке. Как текст может влиять на результат?
И слова в тексте (контексте) статьи находит не всегда, то есть если пару слов, то ишет, а чуть больше материала перед ними — и ничего не найдено.
Перед тестами индекс был сброшен и пару сушествуюших (опубликованных) страниц переиндексировано вручную командой из админки. После любых изменений в статьях индекс все равно обновлялся вручную. Настройки по умолчанию.
Так вот, многие слова, что есть в тексте не находит, даже в заголовке страницы. То есть что-то ищет, что-то нет. Полез в базу данных — в таблицах mSearch2 эти слова есть, а при поиске — не найдено. Слова самые разные — от случайного набора до любых слов, например, директор, машина. Не могу понять закономерность, то есть иногда слова находятся, но если перед ними набрать кусок текста, то уже не находятся.
Вначале грешил на MCE, но слова не ишутся даже в заголовках. Удалил — ничего не изменилось. Для сравнения поставил рядом SimpleSearch, так он находит то, что mSearch2 не находит, но уж какой-то он медленный, да и самое главное преимущество mSearch — морфологический поиск.
Что я тестирую не так?
Собственно вопрос — поиск не работает нормально — даже через админку модх.
Вот пример:
Новый документ, заголовок страницы «синхрофазатрон», содержание «аааааа ааааа аааа». Поиск «синхрофазатрон»- есть результат. Вставляю на страницу кусок текста (разный, из случайных страниц) (из форматирования — абзацы, списки, без html-ошибок). Поиск «синхрофазатрон»- не найдено (посмотрите прикрепленный файл) Удаляю текст — нашлось. Заголовок не меняется, слово синхрофазатрон есть только в заголовке. Как текст может влиять на результат?
И слова в тексте (контексте) статьи находит не всегда, то есть если пару слов, то ишет, а чуть больше материала перед ними — и ничего не найдено.
Перед тестами индекс был сброшен и пару сушествуюших (опубликованных) страниц переиндексировано вручную командой из админки. После любых изменений в статьях индекс все равно обновлялся вручную. Настройки по умолчанию.
Так вот, многие слова, что есть в тексте не находит, даже в заголовке страницы. То есть что-то ищет, что-то нет. Полез в базу данных — в таблицах mSearch2 эти слова есть, а при поиске — не найдено. Слова самые разные — от случайного набора до любых слов, например, директор, машина. Не могу понять закономерность, то есть иногда слова находятся, но если перед ними набрать кусок текста, то уже не находятся.
Вначале грешил на MCE, но слова не ишутся даже в заголовках. Удалил — ничего не изменилось. Для сравнения поставил рядом SimpleSearch, так он находит то, что mSearch2 не находит, но уж какой-то он медленный, да и самое главное преимущество mSearch — морфологический поиск.
Что я тестирую не так?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
У нас, как видишь, твой вопрос уже находится.
Может вам это будет интересно, если у кого-то появятся похожие проблемы — пока нашел одну закономерность: если в тексте статьи слово, а потом случайный текст, то слово находится, а если переставить его в конец текста или в середину — то уже нет. текст брал случайный — с яндекс-рефератов — абзаца два-три, так и из пары документов, что под руку попались
тут не находит:
а тут находит