I used a slightly different syntax, but the problem was that you didn’t define any limit. Since you also ignored the returned error message, you just saw that the list was empty. I included a little error handling in my example. Try to remove the limit from ImageSearchOptions and you will see something like this:
Error response from daemon: Limit 0 is outside the range of [1, 100]