简体   繁体   English

Elasticsearch不止一个范围

[英]Elasticsearch more than one range

I work with the PHP client and try to add ranges to my query. 我使用PHP客户端,并尝试向查询添加范围。 The ranges are working, but only the last one. 范围有效,但只有最后一个。

How can I use both ranges? 如何使用两个范围?

Array ( 
[index] => myindex 
[size] => 75 
[sort] => Array ( 
[0] => DATE:desc 
    ) 
[body] => Array ( 
    [query] => Array ( 
        [filtered] => Array ( 
        [query] => Array (
             [match] => Array ( 
                [_all] => Array ( 
                    [query] => My Query
                    [operator] => and 
                    [fuzziness] => 0.8 ) ) ) 
        [filter] => Array ( 
            [range] => Array ( 
                [DATE] => Array ( 
                    [format] => MM/dd/yyyy||yyyy 
                    [gte] => 01/01/2015 
                    [lt] => 12/31/2016 ) 
                [ART] => Array ( 
                    [gte] => 3 
                    [lt] => 4 ) ) ) ) ) ) )

Try this link : multiple range filter or this : multiple range filter 尝试以下链接: 多范围过滤器或this: 多范围过滤器

generally search for the phrase "elasticsearch multiple range" 通常搜索短语“ elasticsearch多重范围”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM