<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 緩存地理位置過濾器 因為如下兩個原因,地理位置過濾器默認是不被緩存的: - 地理位置過濾器通常是用于查找用戶當前位置附近的東西。但是用戶是在移動的,并且沒有兩個用戶的位置完全相同,因此緩存的過濾器基本不會被重復使用到。 - 過濾器是被緩存為比特位集合來表示段([segment](dynamic-indices))內的文檔。假如我們的查詢排除了幾乎所有文檔,只剩一個保存在這個特別的段內。一個未緩存的地理位置過濾器只需要檢查這一個文檔就行了,但是一個緩存的地理位置過濾器則需要檢查所有在段內的文檔。 緩存對于地理位置過濾器也可以很有效。 假設你的索引里包含了所有美國的賓館。一個在紐約的用戶是不會對舊金山的賓館感興趣的。 所以我們可以認為紐約是一個_熱點_(_hot spot_),然后畫一個邊框把它和附近的區域圍起來。 如果這個`地理盒模型過濾器`(`geo_bounding_box`)被緩存起來,那么當有位于紐約市的用戶訪問時它就可以被重復使用了。 它可以直接排除國內其它區域的賓館。然后我們使用未緩存的,更加明確的`地理盒模型過濾器`(`geo_bounding_box`)或者`地理距離過濾器`(`geo_distance`)來在剩下的結果集中把范圍進一步縮小到用戶附近: ```json GET /attractions/restaurant/_search { "query": { "filtered": { "filter": { "bool": { "must": [ { "geo_bounding_box": { "type": "indexed", "_cache": true, <1> "location": { "top_left": { "lat": 40,8, "lon": -74.1 }, "bottom_right": { "lat": 40.4, "lon": -73.7 } } } }, { "geo_distance": { <2> "distance": "1km", "location": { "lat": 40.715, "lon": -73.988 } } } ] } } } } } ``` - <1> 緩存的`地理盒模型過濾器`把結果集縮小到了紐約市。 - <2> 代價更高的`地理距離過濾器`(`geo_distance`)讓結果集縮小到1km內的用戶。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看