我想弄清楚如何做這個例子。比方說,我有3個文件結構如下:沒有嵌套文檔的文檔數
{
"name": "test one",
"images": [
{
"id": 1
}
]
}
{
"name": "test two",
"images": []
}
{
"name": "test three",
"images": [
{
"id": 2
}
]
}
我想要麼得到的文件計數與該images
場對象(在這種情況下是2),或(較不優選)文件數無對象在images
字段(在本例中爲1)。這是爲了聚合查詢之一,萬一這不明顯。我試着約100種不同的聚合類型,包括這個
...
"withoutPhotos": {
"nested": {
"path": "images"
},
"aggs": {
"noPhoto": {
"missing": {
"field": "images.id"
}
}
}
}
此,
...
"withoutPhotos": {
"missing": {
"field": "images"
}
}
和他人的豐富性。有任何想法嗎?