ElasticSearch: Recherche de champs dans les tableaux imbriqués

Je suis assez nouveau à l'ES et je suis à l'utiliser pour un nouveau projet de la mine. En commençant, j'ai une cartographie simple pour un client, qui a un prénom et un nom, et une liste des informations de paiement des objets. Si je faisais ça en SQL, il serait quelque chose comme une table de clients, et les informations de paiement table avec un 1:de nombreuses relations.

Voici un exemple simple de ce que je suis en train de faire: https://gist.github.com/anonymous/6109593

Je suis l'espoir de trouver un client basé sur un match dans le tableau imbriqué de paymentInfos, c'est à dire trouver les utilisateurs qui ont eu une paymentInfo avec billingZip 10101. Cette requête ne retourne aucun résultat, et je ne suis pas sûr pourquoi. Quelqu'un peut me pointer dans la bonne direction pour expliquer pourquoi cette requête ne fonctionne pas, et si il y a des changements que je peux faire pour que ma requête ou la cartographie de l'avoir de retour de l'utilisateur correctement?

Merci!