Когда я делаю этот запрос, я могу получить сопоставления индекса:
GET /users
И он возвращает следующее:
{
"user":{
"mappings":{
"skill":{
"properties":{
...
"Rouge":{
"type":"float"
},
"Ruby":{
"type":"float"
},
"Rust":{
"type":"float"
},
"SAS":{
"type":"float"
},
"SASS":{
"type":"float"
},
"SCSS":{
"type":"float"
},
...
"settings":{
"index":{
"creation_date":"1584415338201",
"number_of_shards":"5",
"number_of_replicas":"0",
"provided_name":"user"
}
}
}
}
}
}
}
Проблема в том, что некоторые поля пусты и я хочу их найти.
Например, ни у кого нет значения для Ruby. Если я могу специально искать поле, чтобы увидеть, пусто ли оно / ноль, я могу это сделать, но мне нужен запрос, чтобы найти все пустые поля, которые, к сожалению, я не смог найти в Интернете.
Конечно, я могу получить все поля и запустить запрос проверки на пустоту для всех из них, но, вероятно, это плохая идея. Знаете, как это лучше сделать?
Я использую версию 6.8.