elasticsearch size参数不起作用

时间:2015-10-08 15:03:04

标签: elasticsearch

使用size参数时,此查询始终返回10个文档(总文档:12678) 它以某种方式忽略了尺寸参数,即使尺寸eqauls为2它再次返回10个文档

POST webproxylog/_search
    {
      "from": 0, "size": 100, 
      "query": {
        "filtered": {
          "filter": {
             "terms": {
                "category": [

                  "-1",
                  "0"
                ]
              }
          }
        }
      },
      "sort": [
        {
          "respsize": {
            "order": "desc"
          }
        }
      ]
    }

1 个答案:

答案 0 :(得分:0)

在HTTP有效负载中发送查询时,应该使用POST而不是GET。某些HTTP客户端在使用GET时不会发送有效负载。

以下内容将为您提供100个结果:

curl -XPOST localhost:9200/webproxylog/_search -d '{
      "from": 0, "size": 100, 
      "query": {
        "filtered": {
          "filter": {
             "terms": {
                "category": [

                  "-1",
                  "0"
                ]
              }
          }
        }
      },
      "sort": [
        {
          "respsize": {
            "order": "desc"
          }
        }
      ]
    }'