Fulltext Native + морфология
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 5 лет
- Благодарил (а): 1 раз
Fulltext Native + морфология
Добрый день.
Господа знатоки, нужна ваша помощь. Ситуация следующая.
Стоит phpBB 3.2.8/MSSQL/IIS
Поиск изначально был настроен через NativeFulltext.
Столкнулся с необходимостью поиска с учетом морфологии (определение корня и подстановка разных окончаний).
Текущий поисковый механизм на сколько удалось выяснить не может дать такого функционала.
Sphinx не натягивается на MSSQL (ругается при попытке осуществить это в админке.
Гугл/яндекс не подходит. Нужна более быстрая индексация.
Смена СУБД не вариант.
Подскажите пожалуйста какие есть варианты заполучить функционал морфологии?
Спасибо.
Господа знатоки, нужна ваша помощь. Ситуация следующая.
Стоит phpBB 3.2.8/MSSQL/IIS
Поиск изначально был настроен через NativeFulltext.
Столкнулся с необходимостью поиска с учетом морфологии (определение корня и подстановка разных окончаний).
Текущий поисковый механизм на сколько удалось выяснить не может дать такого функционала.
Sphinx не натягивается на MSSQL (ругается при попытке осуществить это в админке.
Гугл/яндекс не подходит. Нужна более быстрая индексация.
Смена СУБД не вариант.
Подскажите пожалуйста какие есть варианты заполучить функционал морфологии?
Спасибо.
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 5 лет
- Благодарил (а): 1 раз
Re: Fulltext Native + морфология
demonlibra, почитал про Elasticsearch. Не нашел там морфологии, но больший стоп-фактор это то, что продукт не бесплатный.
Подскажите, на сколько сложно прикрутить к текущему поиску стеммер? Если это возможно, есть ли инструкция для интеграции стеммера в phpbb?
Подскажите, на сколько сложно прикрутить к текущему поиску стеммер? Если это возможно, есть ли инструкция для интеграции стеммера в phpbb?
-
- phpBB 2.0.5
- Сообщения: 483
- Стаж: 6 лет 8 месяцев
- Благодарил (а): 67 раз
- Поблагодарили: 13 раз
Re: Fulltext Native + морфология
Есть еще полезное расширение, может пригодится: https://www.ppkbb3cker.ru/viewtopic.php ... ilit=spell
-
- phpBB 2.0.2
- Сообщения: 338
- Стаж: 15 лет 6 месяцев
- Откуда: Ростов-на-Дону
- Благодарил (а): 22 раза
- Поблагодарили: 36 раз
Re: Fulltext Native + морфология
Есть свободный вариант Elasticsearch. Надеюсь не слишком криво выражусь, но по сути это служба/сервер, которая обрабатывает базу данных сайта или форума.
Хотел, но на практике не пробовал. Нужен выделенный сервер или VDS или как еще это называется, в общем этого у меня нет.
Если Вас в это потянет лучше создать отдельную ветку. Уверен многим будет интересно.
Хотел, но на практике не пробовал. Нужен выделенный сервер или VDS или как еще это называется, в общем этого у меня нет.
Если Вас в это потянет лучше создать отдельную ветку. Уверен многим будет интересно.
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Fulltext Native + морфология
По идее несложно. Готовых инструкций вроде как нет. Может быть, их нет потому, что поиском на форумах всё равно никто не пользуется. :)Scotty писал(а): 07.04.2020 14:52 на сколько сложно прикрутить к текущему поиску стеммер? Если это возможно, есть ли инструкция для интеграции стеммера в phpbb?
Можно ещё попробовать запустить Sphinx. Сам по себе он совместим с MSSQL, но в phpBB чего-то для этого не хватает, вот это что-то и надо прикрутить. Возможно, это несложно. Но это теория, на практике мне негде сейчас проверить.
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 5 лет
- Благодарил (а): 1 раз
Re: Fulltext Native + морфология
Расширение хорошее, но нужна не орфография, а именно морфология и для поисковых запросов.TrekRed писал(а): 07.04.2020 15:07 Есть еще полезное расширение, может пригодится: https://www.ppkbb3cker.ru/viewtopic.php ... ilit=spell
К тому же использует сервис яндекса, а в моем случае нужен автономный инструмент.
Если вариантов не останется, то придется потянуться)) Но не представляю с чего начать(demonlibra писал(а): 07.04.2020 15:28 Если Вас в это потянет лучше создать отдельную ветку. Уверен многим будет интересно.
Думал в эту сторону, даже поднял службу и настроил создание индексов из БД MSSQL, но остановился какраз на прикручивании к движку(Nekstati писал(а): 07.04.2020 15:37 Можно ещё попробовать запустить Sphinx. Сам по себе он совместим с MSSQL, но в phpBB чего-то для этого не хватает, вот это что-то и надо прикрутить. Возможно, это несложно. Но это теория, на практике мне негде сейчас проверить.
Всё больше смотрю в сторону стеммера, но упираюсь в отсутствие скила и инструкций)
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 5 лет
- Благодарил (а): 1 раз
Re: Fulltext Native + морфология
rxu, службу запустил, индекс тестовый создал, подключил консоль mysql (согласно мануалам, через него запросы к сфинксу осуществляются), даже сделал запрос к индексу и более того, получил нужный результат.
Но теперь вопрос с чего начать, чтобы прикрутить эту всю историю к поиску Форума. Предполагаю что нужно нужно редактировать search.php (в корне), но знаний и информации не хватает, чтобы реализовать.
Еще вопрос, на сколько реально допилить mssqlnative.php, чтобы добавить морфологию/стеммер.
Но теперь вопрос с чего начать, чтобы прикрутить эту всю историю к поиску Форума. Предполагаю что нужно нужно редактировать search.php (в корне), но знаний и информации не хватает, чтобы реализовать.
Еще вопрос, на сколько реально допилить mssqlnative.php, чтобы добавить морфологию/стеммер.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Fulltext Native + морфология
Это зачем? В форумной папке
/doc
есть примеры файлов настройки сфинкса, а сам поисковый механизм из коробки встроен, выберите его в настройках поиска в админразделе, создайте индексы 9после конфигурации самого сфинкса). насчет остального курите мануалы сфинкса, я думаю, что в файле конфигурации все должно быть.-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 5 лет
- Благодарил (а): 1 раз
Re: Fulltext Native + морфология
rxu, если бы всё так просто было 
Дело в том, что я использую СУБД MSSQL и при попытке в админразделе сменить поисковый механизм на Sphinx, он выдаёт сообщение о том, что поисковый механизм Sphinx для phpbb поддерживает только СУБД MySQL или PostgreSQL.
В связи с этим вся загвоздка.
Рассматривал даже вариант конвертации БД phpbb из MSSQL в MySQL или PostgreSQL, но инструментов, способных без потерь всё конвертировать не нашел.

Дело в том, что я использую СУБД MSSQL и при попытке в админразделе сменить поисковый механизм на Sphinx, он выдаёт сообщение о том, что поисковый механизм Sphinx для phpbb поддерживает только СУБД MySQL или PostgreSQL.
В связи с этим вся загвоздка.
Рассматривал даже вариант конвертации БД phpbb из MSSQL в MySQL или PostgreSQL, но инструментов, способных без потерь всё конвертировать не нашел.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Fulltext Native + морфология
Кто "он" и какое конкретно сообщение?Scotty писал(а): 08.04.2020 14:35 выдаёт сообщение о том, что поисковый механизм Sphinx для phpbb поддерживает только СУБД MySQL или PostgreSQL.

В сети полно статей по подключению Сфинкса к MSSQL.
Отправлено спустя 15 минут 6 секунд:
Увидел. Написано, что phpBB не поддерживает такую связку.
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 5 лет
- Благодарил (а): 1 раз
Re: Fulltext Native + морфология
rxu, сообщение выдаёт сам движок при попытке выбрать Sphinx в разделе Поиск в админразделе.
По поводу статей, действительно инфы много хоть и старой. Подключить sphinx к mssql у меня получилось, но sphinx отдельно был скачан с офф сайта, а запросы осуществляются через консоль mysql (схема конечно та еще:) ).
Но я нигде не нашел инфы как всё это дело адаптировать к phpbb.
По поводу статей, действительно инфы много хоть и старой. Подключить sphinx к mssql у меня получилось, но sphinx отдельно был скачан с офф сайта, а запросы осуществляются через консоль mysql (схема конечно та еще:) ).
Но я нигде не нашел инфы как всё это дело адаптировать к phpbb.