问题描述
我使用 ES v7。我想使用 ElasticSearch 索引电子邮件地址,但使用 uax_url_email 标记器。 我想用完整的电子邮件地址搜索 Elastic。
我尝试使用此映射:
PUT /test
{
"settings": {
"analysis": {
"filter": {
"email": {
"type": "pattern_capture","preserve_original": 1,"patterns": [
"([^@]+)","(\\p{L}+)","(\\d+)","@(.+)","([^-@]+)"
]
}
},"analyzer": {
"email": {
"tokenizer": "uax_url_email","filter": [
"email","lowercase","unique"
]
}
}
}
},"mappings": {
"emails": {
"properties": {
"email": {
"type": "string","analyzer": "email"
}
}
}
}
}
却报错
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception","reason": "Failed to parse value [1] as only [true] or [false] are allowed."
}
],"type": "illegal_argument_exception","reason": "Failed to parse value [1] as only [true] or [false] are allowed."
},"status": 400
}
有什么问题吗?这个映射应该是什么样子?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)