Scalabilitate la miliarde de valori unice
Calculul exact al numărului de utilizatori unici pe volume masive ar necesita menținerea în RAM a tuturor identificatorilor văzuți. Elasticsearch utilizează algoritmul HyperLogLog++, oferind o aproximație cu o marjă configurabilă de eroare (sub 1%) și un consum fix de memorie de doar câțiva kiloocteți.
Exemplu Concret: Numărare vizitatori unici pe zi
curl -X GET "http://localhost:9200/accesari/_search" \
-H "Content-Type: application/json" \
-d '{
"size": 0,
"aggs": {
"vizitatori_unici": {
"cardinality": {
"field": "ip_client.keyword",
"precision_threshold": 4000
}
}
}
}'
Întrebări & Exemple de Cod:
cardinality: Numărarea Valorilor Unice (HyperLogLog++)Ai o nelămurire despre utilizarea comenzii
cardinality: Numărarea Valorilor Unice (HyperLogLog++)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.