Я пытаюсь сделать автозаполнение с эластичным поиском по атрибутам предметов.
Например, у нас есть эти атрибуты:
- (цвета) синий, красный, желтый
- (размеры) хз, см, мд, хл
- (жанры) триллер, lovestory, римский
И у нас есть предметы (книги):
- book1, book2, ... и т. д.
Так что каждая книга имеет разные атрибуты. Если я наберу в поле ввода «thril» - и book2 имеет атрибуты yellow, md, thriller
Мне нужны результаты:
- триллер
- триллер мд
- триллер мд жёлтый
Порядок атрибутов не устанавливается автоматически. Я буду устанавливать тип каждой группы, например, жанры, размеры, цвета.
Каждая группа имеет свой тип сортировки.
Если первое слово имеет размер: «md», я ожидаю, например:
- MD
- желтый желтый
- желтый триллер
Потому что такие размеры: размер, цвет, жанр ...
Результаты в зависимости от атрибутов каждой книги ... Я пробовал много решений, но ничего не будет работать правильно.
Спасибо за ваши идеи.