I was logging for some sun lemons earlier and was getting frustrated at how many non sun lemons I was getting compared to sun lemons. After getting tons of walnut logs and gridanian walnuts and just a handful of lemons, I got an idea.

What if, say alchemists could make specific potions using 1 of the item you are hunting for and maybe a vendor bought item that gives you a potion which applies say a 10 minute buff on you. It will allow you to gather only the item you are buffed for from the appropriate locations for that duration. To balance it out, you could make it so you get no exp while under this buff and you can't get +1 items or something.

Just would help ease the frustration a bit when you are hunting for specific items.