Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 为什么在elasticsearch中缓存的地理查询比未缓存的要慢?_Performance_Caching_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Geo - Fatal编程技术网 elasticsearch,geo,Performance,Caching,elasticsearch,Geo" /> elasticsearch,geo,Performance,Caching,elasticsearch,Geo" />

Performance 为什么在elasticsearch中缓存的地理查询比未缓存的要慢?

Performance 为什么在elasticsearch中缓存的地理查询比未缓存的要慢?,performance,caching,elasticsearch,geo,Performance,Caching,elasticsearch,Geo,查看下面的查询,我在geo_形状过滤器前面添加了一个缓存的geo_边界框过滤器。阅读之后,我的期望是这个查询应该更快。然而,在我的基准测试中,使用这两个过滤器的查询结果表明,平均速度稍慢,在最坏的情况下则慢得多。我是做错了什么,还是误解了医生 { "query": { "filtered": { "filter": { "bool" : { "must" : [

查看下面的查询,我在geo_形状过滤器前面添加了一个缓存的geo_边界框过滤器。阅读之后,我的期望是这个查询应该更快。然而,在我的基准测试中,使用这两个过滤器的查询结果表明,平均速度稍慢,在最坏的情况下则慢得多。我是做错了什么,还是误解了医生

{
    "query": {
        "filtered": {
            "filter": {
                "bool" : {
                    "must" : [
                        {"geo_bounding_box" : {
                            "_cache": True,
                            "properties.center" : {
                                "top_left" : {
                                    "lat" : math.ceil(float(lat)),
                                    "lon" : math.floor(float(lon))
                                },
                                "bottom_right" : {
                                    "lat" : math.floor(float(lat)),
                                    "lon" : math.ceil(float(lon))
                                }
                            }
                        }},
                        {"geo_shape": {
                            "geometry": {
                                "relation": "intersects",
                                "shape": {
                                    "coordinates": [lon,lat],
                                    "type": "point"
                                }
                            }
                        }}
                    ]
                }
            }
        }
    }
}

使用小写JSON布尔值:

"_cache": true