Ich habe einige Daten:Elasticsearch Gruppierung eindeutige Werte
[{
"article_id": 257710962,
"category_id": "category1"
},
{
"article_id": 257710962,
"category_id": "category2"
},
{
"article_id": 257713968,
"category_id": "category3"
},
{
"article_id": 257717376,
"category_id": "category4"
}]
Wie soll ich eine Abfrage für immer ein Ergebnis wie dieses
[{
"article_id": 257710962,
"category_id": ["category1", "category2"]
},
{
"article_id": 257713968,
"category_id": "category3"
},
{
"article_id": 257717376,
"category_id": "category4"
}]
mache ich diese Abfrage tun müssen, weil ich verwende Paginierung auf meiner Seite. Es ist also ein Muss, Doppelarbeit zu vermeiden. (Ich verwende den article_id als meine primäre Schlüssel)
Wie wäre es mit der "Von" -Taste? für die Paginierung – kudaponi
Ich denke nicht im Falle der Aggregation _'from'_ Taste funktioniert. Sie müssen zuverlässige Größe der Gesamtzahl der erwarteten Ergebnis erraten, dann übergeben Sie _'size'_ Parameter im Begriff Array [https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations -bucket-terms-aggregation.html # Suche-Aggregationen-Bucket-Terms-Aggregation-Approaching-Counts] – torzonhot