Size: a a a

2020 November 30

AB

Alex B in Laravel Pro
Alex B
Привет как можно настроить индексы таким образом чтобы
при поиске по категориям товара (например, когда юзер вводит category name) предлагались товары связанные с этой категорией?
search engine = Elasticsearch
то есть могу ли я связать индексы категорий и товаров каким-то образом?
источник

DF

Dmitriy Fedosov in Laravel Pro
Ihor Hnatchuk
Привет всем. Где наилучше держать очереди ? бд или редис?
Если задач в очереди не так много, и нет готового поднятого редиса, то смысла поднимать его ради нескольких (даже нескольких тысяч) задач нет, проще положить их в бд
источник

AY

Artyom Yun in Laravel Pro
ребята, кто-нибудь со сбербанк эквайрингом работал?
источник

ПЛ

Павел Ланчев... in Laravel Pro
Dmitriy Fedosov
Если задач в очереди не так много, и нет готового поднятого редиса, то смысла поднимать его ради нескольких (даже нескольких тысяч) задач нет, проще положить их в бд
с редисом есть horizon, удобная штука довольно
источник

DF

Dmitriy Fedosov in Laravel Pro
Павел Ланчев
с редисом есть horizon, удобная штука довольно
Да, но опять же, зачем, если выполняется мало задач, и к тому же не критичных
источник

IH

Ihor Hnatchuk in Laravel Pro
а для обработки очередей что юзайте?
источник

IH

Ihor Hnatchuk in Laravel Pro
У меня в минуту нужно 300 задач обработать
источник

DF

Dmitriy Fedosov in Laravel Pro
Ihor Hnatchuk
У меня в минуту нужно 300 задач обработать
Это не много, бд справится
источник

AS

Alek Sanders in Laravel Pro
Ihor Hnatchuk
а для обработки очередей что юзайте?
worker в supervizord
источник

P

Phoenix in Laravel Pro
Alex B
Привет как можно настроить индексы таким образом чтобы
при поиске по категориям товара (например, когда юзер вводит category name) предлагались товары связанные с этой категорией?
search engine = Elasticsearch
elasticsearch это не РСУБД. Задача индексации собрать в искомом документе всю необходимую информацию для поиска, если в elastic использовать join смысл elasticsearch теряется.

Храни названия категорий прям в индексе товаров и по ним ищи.
источник

P

Phoenix in Laravel Pro
Elasticsearch к тому же не умеет обновлять отдельные колонки, при обновлении заменяется целиком документ, так что чем больше связанных данных с документом тем больше требует усилий на индексацию. Иначе говоря поменялось название категории - вперед переиндексировать.
источник

AB

Alex B in Laravel Pro
Phoenix
elasticsearch это не РСУБД. Задача индексации собрать в искомом документе всю необходимую информацию для поиска, если в elastic использовать join смысл elasticsearch теряется.

Храни названия категорий прям в индексе товаров и по ним ищи.
хм, понятно, но как это сделать?
разве каждый индекс это не поля в таблице СУБД?
https://github.com/babenkoivan/elastic-migrations
я использую вот эту либу для настройки индексов
источник

AB

Alex B in Laravel Pro
Phoenix
Elasticsearch к тому же не умеет обновлять отдельные колонки, при обновлении заменяется целиком документ, так что чем больше связанных данных с документом тем больше требует усилий на индексацию. Иначе говоря поменялось название категории - вперед переиндексировать.
тогда только по товарам искать получается, ну чтож
источник

AB

Alex B in Laravel Pro
Alex B
хм, понятно, но как это сделать?
разве каждый индекс это не поля в таблице СУБД?
https://github.com/babenkoivan/elastic-migrations
я использую вот эту либу для настройки индексов
я имел ввиду, что мы в  каждый индекс переносим поля только одной таблицы, во многих статьях объясняется так
источник

А

Антон in Laravel Pro
Alex B
я имел ввиду, что мы в  каждый индекс переносим поля только одной таблицы, во многих статьях объясняется так
Документ из еластика необязан соответствовать структуре таблиц из твоей СУБД. Можешь хранить как угодно, чтобы потом достать айдишники товаров и уже по ним найти записи в СУБД.
источник

AB

Alex B in Laravel Pro
Антон
Документ из еластика необязан соответствовать структуре таблиц из твоей СУБД. Можешь хранить как угодно, чтобы потом достать айдишники товаров и уже по ним найти записи в СУБД.
хм, флексибл оказывается, понятно, пойду дальше разбираться, хотя нет подожду что Фоеникс напишет
источник

P

Phoenix in Laravel Pro
Elastic это денормализация данных - если его как замену РСУБД использовать... то лучше не использовать.
источник

AB

Alex B in Laravel Pro
Alex B
я имел ввиду, что мы в  каждый индекс переносим поля только одной таблицы, во многих статьях объясняется так
нет, вру, говорится что можно понимать как будто это таблица
источник

IH

Ihor Hnatchuk in Laravel Pro
кто то может поделится настройкой супервизора на докере?
источник

S

Sergey in Laravel Pro
Вешаю 2FA на post роут, но при прохождении аутентификации данные изначального запроса не сохраняются. Использую google2fa-laravel. Может есть какие то решения кроме как все переписать)
источник