Как сделать «по-уму» обработку рэквеста сервисом поиска?

есть обьект репозиторий с методами

- searchProducts
- searchStores
- getNearestShops

и т д

в случае если есть ключ-значение - все просто

?name=abc&city=London

но нужна дополнительная логика которая будет определять как именно обрабатывать значение входного параметра

[{"key":"name","value":"London","type":"searchByLike"}, {"key":"price","value":"100","type":"greaterThan" } ]


надо это как-то правильно в плане ООП спроектировать чтоб реюзать

Спасибо
  • Вопрос задан
  • 366 просмотров
Решения вопроса 1
@usr58
читайте про фасетный поиск

а если хотели без дополнительного поискового движка, то посмотрите тут:
https://docs.akeneo.com/latest/cookbook/catalog/pr...
https://github.com/akeneo/pim-community-dev/tree/m...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы