<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國際加速解決方案。 廣告
                # Dynamic field mapping(動態字段映射) 默認情況下,當文檔中找到以前未出現過的字段時,Elasticsearch會將新的字段添加到類型映射中。這個行為可以被禁用,通過文檔和[對象](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/object.html)級別上去將[動態](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/dynamic.html)參數設置為false(忽略新的字段)或采用嚴謹的格式(在遇到未知字段時拋出異常)來禁用該行為。 假設啟用了動態字段映射,則使用一些簡單的規則來確定該字段應有的數據類型: | JSON datatype(JSON數據類型) | Elasticsearch datatype(Elasticsearch數據類型) | | --- | --- | | null | 空!沒有添加數據 | | true OR false | [boolean](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/boolean.html)字段(布爾類型字段) | | floating point number(浮點型數字) | float字段(浮點類型字段) | | integer | long字段(長整型字段) | | object | 對象字段(對象類型字段) | | array | 數組字段.(具體類型取決于數組中的第一個非空值) | | string | 要么是date字段(值通過日期檢測),要么是double或long型字段(值通過數據檢測),要么是文本字段,與keyword子字段。 | 只有這些字段類型可以動態檢測出來。因此,必須明確定義其他數據類型。 除了以下列出的選項,動態字段映射規則也可以通過dynamic_templates(動態模板)進一步定制。 **Date detection(日期檢測)** 如果啟動date_detection(默認),則會檢查新的字符串字段,查看其內容是否與dynamic_date_formats中任一日期模式匹配。如果發現匹配,則添加一個相應格式的新的日期字段。 dynamic_date_formats的默認值為: | `[?``"strict_date_optional_time"``,``"yyyy/MM/dd HH:mm:ss Z||yyyy/MM/dd Z"``]` | 例子: | `PUT my_index/my_type/``1``{` `"create_date"``:?``"2015/09/02"``}` `GET my_index/_mapping????????????? #``1` | | 1 | create_date字段已經添加成格式為"yyyy/MM/dd HH:mm:ss Z||yyyy/MM/dd Z"的日期字段 | **Disabling date detection(禁用日期檢測)** 可以通過將date_detection設置為false來禁用動態日期檢測: | `PUT my_index` `{` `"mappings"``: {` `"my_type"``: {` `"date_detection"``:?``false` `}` `}}` `PUT my_index/my_type/``1`?`{????????????????????? #``1` `"create"``:?``"2015/09/02"``}` | | 1 | create_date字段已添加為text(文本)字段。 | **Customising detected date formats(自定義檢測到的日期格式)** 或者,可以通過自定義dynamic_date_formats來支持你自己的日期格式: | `PUT my_index` `{` `"mappings"``: {` `"my_type"``: {` `"dynamic_date_formats"``: [``"MM/dd/yyyy"``]` `}` `}}` `PUT my_index/my_type/``1``{??``"create_date"``:?``"09/25/2015"``}` | **Numeric detection(數字檢測)** 雖然JSON支持原生的浮點型和整型數據類型,但是有些應用程序或預言有時會將數字作為字符串。通常正確的解決方案是顯式的映射這些字段,但是可以啟用數字檢測(默認情況下是禁用的)來自動執行此操作。 | `PUT my_index` `{` `"mappings"``: {` `"my_type"``: {` `"numeric_detection"``:?``true` `}` `}}` `PUT my_index/my_type/``1``{` `"my_float"``:???``"1.0"``,?????????????????????? #``1` `"my_integer"``:?``"1"`?`}???????????????????????? #``2` | | 1 | my_float字段已添加為double類型字段。 | | 2 | my_integer字段已添加為long類型字段。 |
                  <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>

                              哎呀哎呀视频在线观看