|
Фасеты: Mysql / Sphinx
|
|||
---|---|---|---|
#18+
Здравствуйте. Встала задача по написанию функционала интернет магазина на Laravel. Необходимо реализовать механизм фасетного поиска (множественных фильтров). В битриксах и опенкартах это называется "смартфильтрами") На сколько мне это видится(схематично): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
И интересует, соответственно выборка вида: Все товары из категории " футболки " красного либо синего цвета, материал - хлопок. Зная свою любовь писать велосипеды, прошу, подскажите, возможно все это уже сто раз реализовано на laravel либо есть конкретные примеры такого функционала на Sphinx'е . Для сфинкса русскоязычных примеров вообще не густо, а жаль. либо искать не научился. Либо Сфинкс тут вообще не нужен и все реализуется пачкой джойнов ? Буду благодарен за помощь (любые статьи / примеры подобного / куда копать?) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 14:45 |
|
Фасеты: Mysql / Sphinx
|
|||
---|---|---|---|
#18+
elasticsearch не рассматривали в качестве альтернативы? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 20:17 |
|
Фасеты: Mysql / Sphinx
|
|||
---|---|---|---|
#18+
Hett, elasticsearch тяжеловат в плане требований к серверу, да и я полагал что это проще реализуется ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 21:16 |
|
Фасеты: Mysql / Sphinx
|
|||
---|---|---|---|
#18+
Пока отыскалось такое: laravel Entity Attribute Value github.com/rinvex/attributes ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2018, 11:11 |
|
|
start [/forum/topic.php?fid=23&tid=1460251]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 134ms |
0 / 0 |