电子邮件的弹性search查询

我正在尝试使用ElasticSearch实现电子邮件search。
这里是示例文件。

{ ... "email": "valeri@gmail.com" }, { ... "email": "tom@gmail.com" } 

所以,当我使用匹配查询: { "match": { "email": "valeri@gmail.com" }}
我同时获得了"valeri@gmail.com""tom@gmail.com"但结果必须是"valeri@gmail.com"

我认为这是因为@字符。
任何好的解决scheme来解决这个问题?