We have run tests with image-detection to try to categorize products. We currently do search based on the name, description, price, store, and brand.
The problem with image-detection is cost. Given the size of our data set, it's very costly to run 800m - 1b images through a model (i.e. most products have 4 - 5 images). We've considered only doing the first 'hero' image to start though. Open to any cost-effective ideas though.
For example, if you search for "wooden chair", it would be nice to select a filter for 'category' to narrow down if I want to see "office furniture", "dining room", or "art".
https://www.searchagora.com/search?query=wooden+chair&count=...
The category filtering is what I wanted to get at, I think the search would improve a lot.