Elasticsearch 大小参数不起作用

标签 elasticsearch

无论是否使用大小参数,此查询始终返回 10 个文档(总文档:12678) 它以某种方式忽略了大小参数,即使大小等于 2,它也会再次返回 10 个文档

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

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

最佳答案

在 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"
          }
        }
      ]
    }'

关于 Elasticsearch 大小参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33019495/

相关文章:

elasticsearch - Elasticsearch中的范围查询无法正常工作

elasticsearch - 如何查看在Elasticsearch中索引了哪些分析过的 token

java - 在嵌入式模式下启动elasticsearch时如何设置日志记录

scala - 在 Scala 中是否有针对 Elasticsearch 的搜索词清理器的实现?

elasticsearch - 不得与 Elasticsearch

elasticsearch - 如何获得使用DSL的精确匹配

elasticsearch - 在容器上部署elasticsearch好不好

node.js - 使用 cookie 的 iFraming Kibana 仪表板时出现 TOO_MANY_REDIRECTS 错误

elasticsearch - 无法在Elasticsearch上创建映射

elasticsearch - 带空格的短语中的通配符/正则表达式