我正在对名为专有名称(dn)的属性进行查询
示例:“ dn”:“ cn = abc,ou = def,o = ig” 。
我正在寻找dn以o = ig结尾并且例如只有一个孩子的查询
“ dn”:“ cn = abc,o = ig”
“ dn”:“ cn = hgg,o = ig”
“ dn”:“ ou = abc,o = ig” 等
我在下面的查询中尝试了此方法,任何人都可以找出那里出了什么问题。
{"track_total_hits":true,"_source": ["telephoneNumber","mail","ou","givenName","dn","sn","title","modifyTimeStamp","loginDisabled","objectClass","cn"],"query":{
"regexp":{
"dn":{
"value":"^[a-zA-Z0-9],o=ig$"
}
}
}
}
dn的映射,
"dn": {
"type": "text","analyzer": "not_standard","fields": {
"keyword": {
"type": "keyword"
}
}
}
和分析器
"not_standard": {
"filter": [
"lowercase","my_ascii_folding"
],"type": "custom","tokenizer": "standard"
}