The search works by returning what it believes to be the most relevant results for a particular search. It starts by trying to match all the words typed into the search bar - in the case of your first search these were: “stained glass suncatcher joysofglass”. So it will return items that match those words. But because your search included the words “stained glass suncatcher” other results may show that aren’t just from your shop, depending on how many “points” they have. A search for “joysofglass” returns only your items as far as I can see?
To answer your other questions, the search is not case sensitive. But you’re right, the Shop search is/was set up to look for words in the ‘Buying from Me’ section and we agree that it isn’t returning the most relevant results. So I’ve asked Doug to look at this and he’s currently implementing some changes that should improve the Shop Search. This should go live tomorrow.
After these changes, the shop search will be check your Shop Title, Your (designer) Name, your shop URL (so your user name) and your About Me section for words that match the search. So it’s important that all those areas are filled in.
The search ‘stems’ words, which means if a user types in ‘paintings’ in the Shop search, for example, it will also look for words like ‘paint’, ‘paints’ etc in the sections mentioned above. I’ve looked at the test pages to see how this will work for your shop and (once the changes are live) if someone types in ‘Joy’ your shop will come up in the results because your designer name is given as ‘Joy Salt’. BUT it won’t show up if someone types in ‘Joys’ because the system doesn’t recognise ‘JoysofGlass’ as a word and therefore won’t stem it.
What you could do though is change your shop name to Joys of Glass (with the spaces between) and then you will show up in Shop searches for ‘Joy’ ‘Joys’ ‘Glass’ ‘Joy Glass’ ‘Joys Glass’ and ‘Glass’.
Hopefully that helps, and thanks for flagging up the issues with the way Shop search worked.