sách gpt4 ai đã đi

elasticsearch - Elasticsearch 中的大小参数

In lại 作者:行者123 更新时间:2023-12-04 06:00:22 38 4
mua khóa gpt4 Nike

这可能是一个初学者的问题,但我对大小有一些疑问。
根据 Elasticsearch 规范,大小的最大值可以是 10000,我想在下面验证我的理解:

示例查询:

GET testindex-2016.04.14/_search
{
"size": 10000,
"query": {
"bool": {
"must": [
{
"match": {
"type": "TEST"
}
}
]
}
},
"aggs": {
"testAggs": {
"terms": {
"field": "type",
"size": 0
},
"aggs": {
"innerAggs": {
"max": {
"field": "Value"
}
}
}
}
}
}

回复:
{
"took": 6,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 26949,
"max_score": 0,
"hits": [
.....10000 records
]
},
"aggregations": {
"test": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": "TEST",
"doc_count": 26949,
"innerAggs": {
"value": 150
}
}
]
}
}
}

1 - 如果大小设置为 10000,并且我们在 Elasticsearch 中有超过 200000 条记录满足查询,那么在查询结果中,我将得到没有。命中 10000,但“总数”:200000。

2 - 有多少记录可用于进一步聚合 - 否。点击次数或“总”值。

3 - 如果我们设置 "size": 0,在这种情况下,我们得到 hits = 0,但是有多少记录可用于聚合?

请澄清我的理解,并在有任何疑问时发表评论。谢谢。

1 Câu trả lời

  • kích cỡ参数只告诉在响应中应该返回多少命中,所以如果你指定 size: 10000 和 200000 记录匹配,你将在结果命中中得到 10000 个匹配的文档,但是 tổng cộng将陈述 200000
  • 聚合总是在完整的结果集上计算,所以 tổng cộng值(value)。
  • 见2
  • 关于elasticsearch - Elasticsearch 中的大小参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43085241/

    38 4 0
    行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com