Относится к запросу регулярного выражения - PullRequest
0 голосов
/ 11 ноября 2019

Я создаю запрос по атрибуту с именем отличительное имя (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": {
                "type": "text",
                "analyzer": "not_standard",
                 "fields": {
                    "keyword": {
                        "type": "keyword"
                    }
                }
            }

и анализатор

"not_standard": {
                    "filter": [
                        "lowercase",
                        "my_ascii_folding"
                    ],
                    "type": "custom",
                    "tokenizer": "standard"
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...