基数奇怪的结果,x5 好结果
Cardinality weird result, x5 the good result
我在 elasticsearch 2.4 上使用 cardinality
聚合得到了一个奇怪的结果,
我有 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个shard和2个replica所以我要把结果除以5?
cookie
字段应该是 "index": "not_analyzed"
否则该字段将被分割成标记,它不会作为一个整体保留,也不会与您的 cookie 完全匹配。
我在 elasticsearch 2.4 上使用 cardinality
聚合得到了一个奇怪的结果,
我有 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个shard和2个replica所以我要把结果除以5?
cookie
字段应该是 "index": "not_analyzed"
否则该字段将被分割成标记,它不会作为一个整体保留,也不会与您的 cookie 完全匹配。