Поисковый движок для сайта

12
Жорик
На сайте с 11.09.2006
Offline
192
685

Т.е. Яндекс делает свой XML платным надо как-то делать поиск по сайту.

Самое простое - перекидывать на Яндекс с поиском по домену, но может быть есть движки поисковые для сервера? 

Я бы сделал полнотекстовый поиск по MySQL, но там нет морфологии на русском.

br.almighty
На сайте с 13.07.2021
Offline
74
#1
SphinxSearch. Маленько мудреный, но есть всё что надо и легковесный, по сравнению с другими.
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Жорик :
Я бы сделал полнотекстовый поиск по MySQL, но там нет морфологии на русском.
Морфологический поиск требует неслабых ресурсов, если что.
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
lutskboy
На сайте с 22.11.2013
Offline
180
#3

я юзаю  SphinxSearch. легкий в плане настройки. для простых нужд хватает.

использовал на одном сайте где 300к новостей. в индекс загнал текст и название статьи. минимум для поиска установил 2 символа

по скорости 0.17сек

если фильтр по категориям то  0.22сек . ну и по дате сортировка само собой

если кто шарит в нем то можно добиться скорость  лучше

есть его форк. Manticore search

Aisamiery
На сайте с 12.04.2015
Offline
303
#4
Если у вас до миллиона записей и до 10 00 запросов в месяц то можно посмотреть в сторону алголии это поисковой движок как услуга
Site Search & Discovery powered by AI
  • www.algolia.com
Create AI-powered search & discovery across websites & apps.
Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Жорик
На сайте с 11.09.2006
Offline
192
#5

SphinxSearch слышал, но не юзал. Вот пора попробовать.

Посмотрел документацию - немаленькая :) Но я пролистал - ничего необычного, скиллов хватит осилить :)

Всем спасибо! 👍

Жорик
На сайте с 11.09.2006
Offline
192
#6
SeVlad #:
Морфологический поиск требует неслабых ресурсов, если что.

Ресурсов более, чем достаточно как по памяти, так и процессору 😊

br.almighty
На сайте с 13.07.2021
Offline
74
#7
Жорик #:

Ресурсов более, чем достаточно как по памяти, так и процессору 😊

Да не надо там много ресурсов. У меня он крутится на самой дешевой впс-ке вместе с сайтом, две сотни тысяч записей и столько же запросов в день. Не заметно даже.

D
На сайте с 02.02.2010
Offline
138
#8
Жорик :

Я бы сделал полнотекстовый поиск по MySQL, но там нет морфологии на русском.


Вот тут скрипт есть, окончания отбрасывает  https://web-sovety.ru/saitostroenie/kak-sdelat-relevantnyiy-poisk-s-morfologiey/?ysclid=lmp7ys9ys639100414


Есть еще phpmorphy https://github.com/cijic/phpmorphy
LEOnidUKG
На сайте с 25.11.2006
Offline
1755
#9
SphinxSearch  уже старенький. Можно использовать Elasticsearch или уже более современную вещь Manticoresearch  manticoresoftware/manticoresearch: Easy to use open source fast database for search | Good alternative to Elasticsearch now | Drop-in replacement for E in the ELK soon (github.com)
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
D.iK.iJ
На сайте с 26.05.2013
Offline
229
#10
divv #:
Вот тут скрипт есть, окончания отбрасывает

🤣 я как-то сам колхозил для поиска по 1 слову.

$find=$find."|";
$find=str_replace('ями|', '', $find);
$find=str_replace('ами|', '', $find);
$find=str_replace('ая|', '', $find);
$find=str_replace('ое|', '', $find);
$find=str_replace('ов|', '', $find);
$find=str_replace('ый|', '', $find);
$find=str_replace('ые|', '', $find);
$find=str_replace('ее|', '', $find);
$find=str_replace('ей|', '', $find);
$find=str_replace('ие|', '', $find);
$find=str_replace('ию|', '', $find);
$find=str_replace('ям|', '', $find);
$find=str_replace('ях|', '', $find);
$find=str_replace('а|', '', $find);
$find=str_replace('о|', '', $find);
$find=str_replace('у|', '', $find);
$find=str_replace('я|', '', $find);
$find=str_replace('ю|', '', $find);
$find=str_replace('ы|', '', $find);
$find=str_replace('е|', '', $find);
$find=str_replace('|', '', $find);

Но замен, судя по скрипту выше, должно быть больше.

Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий