我开始学习grails并且有一些groovy语法,我根本没有得到,并且我没有记录,因为我不知道它叫什么.
下面的代码中有什么'grails','views'和'gsp'?
grails {
views {
gsp {
encoding = 'UTF-8'
// ...
}
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!ps我觉得自己像个白痴一样无法解决这个问题......
我的类型是用户:电子邮件和用户名。
电子邮件字段设置为字符串类型,使用自定义分析器“exact_lower”:
index.analysis.analyzer.exact_lower:
type: custom
tokenizer: keyword
filter : lowercase
Run Code Online (Sandbox Code Playgroud)
问题是,当我搜索完整的电子邮件地址时,它返回匹配项,就好像“@”是空格一样。我认为这是因为它标记了搜索。
我发送的查询:
{
"query" : {
"query_string" : {
"query" : "admin@example.com"
}
}
}
Run Code Online (Sandbox Code Playgroud)
它返回任何与“admin”或“example.com”匹配的内容。例如 admin@example.com、admin@abc.com 和 john@example.com。我希望它只返回 admin@example.com...
我想我需要告诉搜索不要标记query_string,但一直无法弄清楚如何做到这一点。
任何帮助深表感谢!谢谢,赛斯