小编Sam*_*zzo的帖子

显示所有Elasticsearch聚合结果/桶而不仅仅是10

我试图在聚合上列出所有桶,但它似乎只显示前10个.

我的搜索:

curl -XPOST "http://localhost:9200/imoveis/_search?pretty=1" -d'
{
   "size": 0, 
   "aggregations": {
      "bairro_count": {
         "terms": {
            "field": "bairro.raw"
         }
      }
   }
}'
Run Code Online (Sandbox Code Playgroud)

返回:

{
  "took" : 2,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "failed" : 0
  },
  "hits" : {
    "total" : 16920,
    "max_score" : 0.0,
    "hits" : [ ]
  },
  "aggregations" : {
    "bairro_count" : {
      "buckets" : [ {
        "key" : "Barra da Tijuca",
        "doc_count" : 5812
      }, {
        "key" : "Centro",
        "doc_count" …
Run Code Online (Sandbox Code Playgroud)

aggregation elasticsearch

143
推荐指数
4
解决办法
7万
查看次数

限速Google Cloud Tasks

我正在尝试将Google Cloud Tasks的速率限制为每秒不超过1个已处理任务。

我用以下方法创建了队列:

gcloud tasks queues create my-queue \
          --max-dispatches-per-second=1 \
          --max-concurrent-dispatches=1 \
          --max-attempts=2 \
          --min-backoff=60s
Run Code Online (Sandbox Code Playgroud)

描述它给我:

name: projects/my-project/locations/us-central1/queues/my-queue
rateLimits:
  maxBurstSize: 10
  maxConcurrentDispatches: 1
  maxDispatchesPerSecond: 1.0
retryConfig:
  maxAttempts: 2
  maxBackoff: 3600s
  maxDoublings: 16
  minBackoff: 60s
state: RUNNING
Run Code Online (Sandbox Code Playgroud)

创建了一堆任务之后,我可以在日志中看到许多任务在1秒的时间内被不希望地处理了:

2019-07-27 02:37:48 default[20190727t043306]  Received task with payload: {'id': 51}
2019-07-27 02:37:48 default[20190727t043306]  "POST /my_handler HTTP/1.1" 200
2019-07-27 02:37:49 default[20190727t043306]  Received task with payload: {'id': 52}
2019-07-27 02:37:49 default[20190727t043306]  "POST /my_handler HTTP/1.1" 200
2019-07-27 02:37:49 default[20190727t043306]  Received task with payload: {'id': 53} …
Run Code Online (Sandbox Code Playgroud)

google-cloud-tasks

11
推荐指数
1
解决办法
379
查看次数