我可以使用GET在一个字段和范围内搜索另一个字段,使用GET而不使用正文吗?

时间:2016-03-26 07:29:58

标签: elasticsearch range

这种情况下写查询的正确程度如何?

http://host:9200/some_logs/_search?q=field_id:64936&sort=timestamp:asc&size=1000&timestamp[1458831534.6699+TO+9458831534.6699]&pretty

我只想查找带有一些field_id的文档,这些文档的时间戳超过某个时间戳。我想在浏览器中做到这一点。

1 个答案:

答案 0 :(得分:1)

您可以在查询URI中使用多个字段。请尝试以下查询。

http://host:9200/some_logs/_search?q=%2Bfield_id%3A64936+%2Btimestamp%3A[1458831534+TO+9458831534]&sort=timestamp%3Aasc&size=1000&pretty

注意:

  • timestamp应该映射为date字段
  • %2B被解码为'+'并且'+'被解码为''