<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 減少內存占用 每一個 `經緯度`(`lat/lon`)組合需要占用16個字節的內存。要知道內存可是供不應求的。 使用這種占用16字節內存的方式可以得到非常精確的結果。不過就像之前提到的一樣,實際應用中幾乎都不需要這么精確。 你可以通過這種方式來減少內存使用量: 設置一個`壓縮的`(`compressed`)數據字段格式并明確指定你的地理坐標點所需的精度。 即使只是將精度降低到`1毫米`(`1mm`)級別,也可以減少1/3的內存使用。 更實際的,將精度設置到`3米`(`3m`)內存占用可以減少62%,而設置到`1公里`(`1km`)則節省75%之多。 這個設置項可以通過 `update-mapping` API 來對實時索引進行調整: ```json POST /attractions/_mapping/restaurant { "location": { "type": "geo_point", "fielddata": { "format": "compressed", "precision": "1km" <1> } } } ``` - <1> 每一個`經緯度`(`lat/lon`)組合現在只需要4個字節,而不是16個。 另外,你還可以這樣做來避免把所有地理坐標點全部同時加載到內存中: 使用在優化盒模型([optimize-bounding-box](optimize-bounding-box))中提到的技術, 或者把地理坐標點當作文檔值([doc values](doc-values))來存儲。 ```json PUT /attractions { "mappings": { "restaurant": { "properties": { "name": { "type": "string" }, "location": { "type": "geo_point", "doc_values": true <1> } } } } } ``` - <1> 地理坐標點現在不會被加載到內存,而是保存在磁盤中。 將地理坐標點映射為文檔值的方式只能是在這個字段第一次被創建時。 相比使用字段值,使用文檔值會有一些小的性能代價,不過考慮到它對內存的節省,這種方式通常是還值得的。
                  <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>

                              哎呀哎呀视频在线观看