Echo
поисковый движок?
Echo
спасибо, посмотрю.
Anonymous
Запили algolia как выше сказали
Оксана
Всем привет! В поиске #разработчика. Стек технологий: #php, возможно перейти на #go. Работаем по #agile. Backend для API и платформ для интеграций с телеком-сервисами (виртуальный мобильный оператор). Наш стек: yii, laravel, mysql, oracle, git. Работа в офисе #Марксистская. 180 000 k Otivodar@mtt.ru Мы ждём тебя, крутой разработчик😃
Echo
бд mysql, Записей около 2 тысяч, но планируется расширятся. БД MySQL
Anonymous
Записи которые будешь искать как хранятся
Anonymous
В одной таблице
Echo
да
Anonymous
Или разбиты
Echo
все в одной
Dmitriy
в одном столбце ?
Dmitriy
Поиск по одному столбцу ?
Dmitriy
нужна ли морфология
Dmitriy
и т.д
Echo
в одном столбце может содержатся город имя и страна?
Dmitriy
ну я откуда знаю
Echo
я же написал выше, не стоит гадать.
Echo
Нужен гибкий поиск по типу "Украина Киев Топ кафе" Или "Украина Киев"
Echo
город, страна и название хранится в разных колонках
Dmitriy
Ну наконец-то хоть что-то сказали. Тут вообще даже обычный like подойдет если не нужна морфология. До миллиона записей like точно быстро работает
Anonymous
Это правильно вообще запросом шатать таблицу
Anonymous
Где 2к записей
Anonymous
100юзеров одновременно сделают поиск запросы
Evgeniy
Снял еще одно видео о БД https://www.youtube.com/watch?v=WjD7lrErE9c&index=4&list=PL7Nh93imVuXyU9yYS6NRZnbuJvS5uzZkT Это самые основы для новичков, имхо, приветствуются комментарии лайки ну и замечания, ну и делитесь им с знакомыми особенно новичками, чтобы сразу учились нормально делать
Anonymous
че за спам пинами?
Dr Zlo
погоди
Dr Zlo
все сложновато
Dr Zlo
"Украина Киев Топ кафе"
Dr Zlo
запись: страна украина, город киев, организация топ кафе
Denis
Всем привет. Возникла задача в один чат отправлять сразу всю переписку из нескольких аккаунтов вк. Как я понял чтоб сразу подтягивать входящие сообщения необходимо быть авторизованным. Как быть если нужно сразу с 30 аккаунтов получать? может у кого то есть код, чтоб посмотреть как пример
Dr Zlo
как like формировать будешь?
Dr Zlo
а в поиск юзер вбил "Украина Киев Топ кафе"
Dr Zlo
как like будет выглядеть?
Dmitriy
разделили на город, страну, запрос. и нашли
Denis
а в поиск юзер вбил "Украина Киев Топ кафе"
Мне кажется надо разбить строку на подстроки и вставить "%$arr[0]%$arr[1]%$arr[3]%" типа того
Denis
а все понял
Dr Zlo
Украина Киев Топ кафе Киев Украина Топ кафе Топ кафе Киев Украина Топ кафе Украина Киев
Dr Zlo
выборка по этим запросам должна быть одинаковой, для правильного поиска
Dmitriy
Украина Киев Топ кафе Киев Украина Топ кафе Топ кафе Киев Украина Топ кафе Украина Киев
мы знаем что Киев это город, и Украина страна. В базе то эти значения есть. остальное будет поиск
Dr Zlo
Ну наконец-то хоть что-то сказали. Тут вообще даже обычный like подойдет если не нужна морфология. До миллиона записей like точно быстро работает
Dr Zlo
разделили на город, страну, запрос. и нашли
Dr Zlo
мы знаем что Киев это город, и Украина страна. В базе то эти значения есть. остальное будет поиск
Dr Zlo
>обычный like подойдет >ебля с разделением запроса
Dmitriy
ну 3 лайка сделай . тогда будет искать по совпадению по всем 3м.
Dr Zlo
пока даже не представляю как ТРЕМЯ лайками это сделать
Dmitriy
WHERE (country like '%test%') AND (query like '%test%') AND ....
Dr Zlo
WHERE (country like '%test%') AND (query like '%test%') AND ....
WHERE (country like '%Украина Киев Топ кафе%') AND (query like '%Украина Киев Топ кафе%') AND ...
Dr Zlo
?)
Echo
У меня вопрос в том ни как это реализовать, а на сколько чистый мускул будет производителен, если база данных будет боль 2-5к записей
Dmitriy
5к это копейки
Echo
пока даже не представляю как ТРЕМЯ лайками это сделать
Затратно правда. Искать Первое совпадение в по стране, если не нашло по городу, если не нашло по имени запросы. И так далее.
Dr Zlo
я пока виже решение в (3^кол-во слов) like'ов
Echo
5к это копейки
а если 50 юзеров одновремено будут искать.
Dmitriy
пофиг. это копейки
Echo
то есть сервер не ляжет?
Echo
проблема в том, что это все на аяксе должно быть Вот как гугл на пример
Dmitriy
я до 10м даже не парюсь
Echo
ууу, шо це у вас там такое?
Echo
=)
Dr Zlo
Мне в опенкарте пришлось оптимизировать поисковые запросы только когда кол-во записей подобралось к 300к
Dmitriy
10кк?)
это копейки. Правильные индексы все решают
Dr Zlo
там тоже куча like
Dr Zlo
(и там днищехостинг)
Dr Zlo
(надо сервер нормальный выбить)
invariance
ж
Anonymous
Если ссыш свой алгоритм писать возьми из коробки
Denis
кто то работал с инстаграм апи?
Denis
есть там возможность отправлять сообщения?