【发布时间】:2015-07-27 07:10:22
【问题描述】:
我在使用查询字符串过滤器搜索电子邮件地址时遇到了一些有趣的行为:
.filteredQuery(
queryStringQuery(String.format("*%s*", query))
.field("firstName").field("lastName").field("email").field("phone"),
null
)
如果我将domain.com 作为查询传递(假设索引中有这样的值) - 结果很好,但是一旦我通过 @domain.com - 结果是空的.. 特殊符号有一些限制吗?
【问题讨论】:
-
email字段的映射看起来如何? -
@Val 字符串,默认
标签: elasticsearch elasticsearch-java-api