Megpróbálok egyedi rekordokat visszaadni több indexben.
Tegyük fel, hogy két indexem van, indexA és indexB. Az elaszticsearch mindkét indexet lekérdezi.
Ha a "Típus" mezőnév alapján szűrök (ez mindkét indexben van), hogyan kaphatnám meg csak az egyedieket?
Példa: Az indexA rekordja "típus" oszloppal rendelkezik "alpha" értékű, és az indexB rekordja "type" oszloppal és "alpha" értékű. Az elasztikus keresési lekérdezésemnek csak egy ilyen rekordot kell kiadnia (nem számít, hogy melyiket).
Eddig ez van nálam:
searchParams = {
"body": {
"size": searchService.PAGE_SIZE,
"from": searchService.currentPage * searchService.PAGE_SIZE,
"query": {
"bool": {
"must": must
}
},
"aggs": {
"unique_type": {
"terms": {
"field": "type",
"size": 1
}
}
}
}
};
De nem működik.
Kösz!