【发布时间】:2016-03-29 06:26:11
【问题描述】:
我想使用通配符在 Elasticsearch 中搜索电子邮件。
例如:
{
"query": {
"wildcard": {
"email": "*yahoo*"
}
}
}
我可以获得所有包含yahoo 的电子邮件。但是如果我这样搜索,没有文档返回。
{
"query": {
"wildcard": {
"email": "*@yahoo*"
}
}
}
我不明白为什么会这样。任何人都可以帮助我吗?
提前致谢!
【问题讨论】:
-
不应该是
.*@yahoo.*,或者如果你只想要数字和字母那么\w*@yahoo\w* -
@rock321987 抱歉,它不起作用。
-
它应该工作..不能说任何特定于
elastic search..
标签: regex elasticsearch wildcard