У меня есть документ, в котором есть ученики и оценки для каждого ученика. Это выглядит примерно так:Фильтр Elasticsearch для определения отсутствия значения
"name": "bill",
"year": 2015,
"grades": [
{"subject": "math", grade: "A"},
{"subject": "english", grade: "B"}
], ...
Я ищу фильтр запроса (ов), которые могут дать мне:
- список студентов, которые изучали «математика», и
- список студентов, у которых есть нет изучал 'математику'.
Я имею в виду, что существует фильтр должен это сделать, но я изо всех сил, чтобы получить мою голову вокруг него.
Это стилизованный пример, но отображения являются чем-то вроде этого:
"mappings": {
"student": {
"properties": {
"name": {
"type": "string"
},
"grades": {
"type": "nested",
"properties": {
"subject": {
"type": "string"
},
"grade": {
"type": "string"
}
}
}
}
}
}
Не могли бы вы размещаете указательные отображения ? –
@EvaldasBuinauskas - добавления добавлены. – pheobas