At a first glance, what I notice is that the all field has been mapped as type keyword. As a result, this field only supports exact (case sensitive) matches. I think the issues you're seeing can be solved by changing the mapping of that field to type text.
Note that you can't actually change the mapping of a field on an existing index. You'll need to create a new index with the updated mapping and reindex your data to that new index.