Я пишу конечную точку RESTful с использованием spring-boot и пытаюсь имитировать поведение фильтрации платформы электронной коммерции.
Есть ли возможность проанализировать данный параметр filter (@RequestParam типа List<String>
) внутри контроллера пружины, например:
/search?q=<string>&filter=color:red|blue&filter=size:xl|xs&filter=brand:xbrand|ybrand|zbrand&filter=type:value
Как я могу получить цвета, размеры и марки?
colors = [red, blue], [operator: OR]
размеры = [xl, xs], [оператор: ИЛИ]
бренды = [brandx, бренди, brandz], [оператор: ИЛИ]
Целесообразно ли пытаться использовать инструменты распознавания языков для такой задачи?