Совпадение запросов с подсказчиком - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь найти поля customerNo, identityKey и nameSuggester. Но в поиске, который я пытаюсь сделать, я хочу вернуть эти данные, только если есть данные, соответствующие customerNo или identityKey. Если нет данных, соответствующих customerNo или identityKey, в поле имени следует сделать предложение с nameSuggester. Как я могу это сделать?

POST /dev-customers/_search
{
  "query": {
        "dis_max" : {
            "queries" : [
                { "match": { "customerNo" : 50 }},
                { "match": { "identityKey" : "23615489887" }}
            ]
        }
    }, 
    "suggest": {
        "name-suggest" : {
            "prefix" : "va",
            "completion" : {
                "field" : "nameSuggester",
                "fuzzy" : {
                }
            }
        }
    }
}

Спасибо ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...