Bucket.get to fetch only desired elements

In the subdocument API (lookupIn method) - I can use array index numbers to fetch particular elements. Is there a similar way to fetch array elements by value?

“fruits”: [
“apple”,
“pear”,
“banana”
]

fruits[0]=apple

Something like:
fruits[‘apple’]
fruits[a*]

If the array is long and I want to get a sublist based on values that may exist can I use the SDK to filter that list and not transfer the whole thing over the network.