Roghnaigh nested nuair is gá roinnt coinníollacha a chur i bhfeidhm ar an eilimint chéanna in eagar. Murach sin, d'fhéadfadh luachanna ó eilimintí éagsúla an fiosrúchán a chomhlíonadh le chéile de thaisme.
Táirge le dhá mhalairt
Roghnaigh nested nuair is gá roinnt coinníollacha a chur i bhfeidhm ar an eilimint chéanna in eagar. Murach sin, d'fhéadfadh luachanna ó eilimintí éagsúla an fiosrúchán a chomhlíonadh le chéile de thaisme.
Níl malairt dhearg de mhéid L ann. Ach leacaíonn gnáth-object mapping na réimsí seo ina ndathanna agus méideanna iolracha, ag cailleadh an cheangail idir méid agus dath. Dá bhrí sin, féadfaidh fiosrúchán ar dhearg agus L an táirge a aimsiú go mícheart.
Mapáil variants mar nested agus color/size mar keyword. Ansin úsáid:
{
"query": {
"nested": {
"path": "variants",
"query": {
"bool": {
"filter": [
{"term":{"variants.color":"red"}},
{"term":{"variants.size":"L"}}
]
}
}
}
}
}
Ritheann an dá scagaire anois laistigh d'eilimint nested amháin, mar sin ní mheaitseálann an táirge samplach. Athraigh L go S agus féadfaidh an mhalairt dhearg meaitseáil.
Cruthaíonn eilimintí nested documents inmheánacha breise agus fiosrúcháin níos costasaí. Tá gnáth-object níos simplí nuair nach gá caidrimh laistigh d'eagair a choinneáil. Tástáil teaglamaí bailí agus teaglamaí tras-eilimint sula ndeir tú go n-oibríonn an mapping.
Leabharlann de cheisteanna agallaimh TF le freagraí mionsonraithe — ó Shóisearach go Sinsearach.
Síntiús