Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 27.09.2017 12:34:27

Какой поиск выбрать

Доброго дня!
Вопрос к знатокам. Планируется каталог с товарами.
Как лучше организовать поиск?
1. Писать свой велосипед и искать по Индекс FULLTEXT, но тогда возрастает размер БД. Плюс большая ли нагрузка на БД будет?
2. https://github.com/nicolaslopezj/searchable там через 'LIKE' реализована красивая обвертка, но если достаточно большое колличество данных будет, тогда очень тормозить, как я понимаю
3. Laravel Scout через Algolia, но тогда попадаешь в кабалу и может не хватить лимитов на бесплатное использование и придется платить деньги + толком конролировать не можешь
4. Разбираться со sphinx, но боюсь будет с переизбытком его + на хостинге надо абон плату платить
Может еще какие-то варианты есть?

Не в сети

#2 27.09.2017 12:50:15

Re: Какой поиск выбрать

Зависит от кол-ва товаров. Вот сейчас тупо через like 1к товаров работает молниеносно

Не в сети

#3 27.09.2017 12:57:41

Re: Какой поиск выбрать

Планируется на старте где-то 10к, потом больше

Не в сети

#4 27.09.2017 13:03:49

Re: Какой поиск выбрать

Посмотри в сторону ElasticSearch

Не в сети

#5 27.09.2017 13:26:36

Re: Какой поиск выбрать

На хостинге в качестве сервиса поддерживается только sphinx, но я его ни разу не настраивал и боюсь, что могу сделать еще хуже. ElasticSearch не поддерживается на хостинге

Не в сети

#6 27.09.2017 14:59:02

Re: Какой поиск выбрать

Может еще какие-то варианты есть?

- Поиск только по названию
- Завести специальное поле с ключевиками для поиска.
- Можно яндекс поиск по сайту через iframe)

Без нормальных поисковых движков хороший поиск не сделать, тем более - быстрый.

Изменено covobo (27.09.2017 14:59:46)

Не в сети

#7 27.09.2017 15:00:56

Re: Какой поиск выбрать

Завести специальное поле с ключевиками для поиска.

Насчет этого задумывался уже

Не в сети

#8 27.09.2017 16:52:42

Re: Какой поиск выбрать

На хостинге в качестве сервиса поддерживается только sphinx, но я его ни разу не настраивал и боюсь, что могу сделать еще хуже. ElasticSearch не поддерживается на хостинге

поменять хостинг, vps – самый нормальный вариант, на шареде с ларавелем вообще неинтересно… на vps рутовый доступ позволяет установить там хоть чёрта лысого, единственное что самому настраивать надо всё, но это в чём-то даже плюс…

или да, платить алголии – это тот же эластик по сути, только «облачный» и с веб-интерфейсом…

Не в сети

#9 27.09.2017 16:57:20

Re: Какой поиск выбрать

Спасибо, буду думать

Не в сети

Подвал раздела