Я пытаюсь найти поля 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" : {
}
}
}
}
}
Спасибо ..