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