Sous-filtrage possible?


(Karel Suedile) #1

Bonjour,

j'ai des documents du type :

{
    group: "G1",
    products: [
        { name: "P1", price": 10 },
        { name: "P2", price": 20 }
    ]
},
{
    group: "G2",
    products: [
        { name: "P3", price": 10 },
        { name: "P4", price": 40 }
    ]
},
{
    group: "G3",
    products: [
        { name: "P5", price": 20 },
        { name: "P6", price": 40 }
    ]
}

existe-t-il une requête qui me permette de resortir les groupes et uniquement leur produits dont price est 10 ?

Ex de résultat attendu :

{
    group: "G1",
    products: [
        { name: "P1", price": 10 }
    ]
},
{
    group: "G2",
    products: [
        { name: "P3", price": 10 }
    ]
}

(David Pilato) #2

Je pense que inner_hits pourrait répondre à condition évidemment que tu utilises du nested ou parent/child.


(Karel Suedile) #3

ok, merci, je vais essayer


(Karel Suedile) #4

j'ai essayé, ça déchire :smile:


(system) #5