Logstash:查询参数低于通过elasticsearch插件的值

时间:2016-06-14 15:33:46

标签: elasticsearch logstash

执行搜索时,我知道如果我想查询低于某个值的pamareter,我必须执行以下脚本:

{"query": {
    "bool": {
        "must": [
            {
            "range": {
                "length": {
                     "lte": "22"
                 }
               }
            }
       ]
     }
   }
  }

但是,我想通过logstash中的弹性插件做同样的事情。

    elasticsearch{
         query =>= "...."
    }

但我没有找到如何做到这一点。 (并且该网站没有提供任何帮助https://www.elastic.co/guide/en/logstash/current/plugins-filters-elasticsearch.html

感谢您的关注和帮助。

1 个答案:

答案 0 :(得分:1)

使用query string query syntax,你可以这样做

elasticsearch{
     query =>= "length:{* to 22]"
}

另请注意,如果this issue获得了一些牵引力,我们可能会在某些时候使用查询DSL。