Кардинальность странный результат, х5 хороший результат
У меня странный результат с cardinality
агрегация на asticsearch 2.4, у меня есть 10 документов, но когда я делаю:
GET /test-dev/page_view/_search
{
"size": 0,
"aggs": {
"user_count": {
"cardinality": {
"field": "cookie",
"precision_threshold": 40000
}
}
}
}
результат:
{
"took": 5,
"timed_out": false,
"_shards": {
"total": 3,
"successful": 3,
"failed": 0
},
"hits": {
"total": 10,
"max_score": 0,
"hits": []
},
"aggregations": {
"user_count": {
"value": 15
}
}
}
и это должно быть 3, потому что у меня есть 3 осколка и 2 копии, поэтому я должен разделить результат на 5?
1 ответ
Решение
cookie
поле должно быть "index": "not_analyzed"
в противном случае поле будет разбито на токены, и оно не будет сохранено как целое и точно совпадет с вашим файлом cookie.