我正在对名为专有名称(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"
}