<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國際加速解決方案。 廣告
                # Glossary of terms (詞匯表) 原文鏈接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.4/glossary.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/glossary.html) 譯文鏈接 : [http://www.apache.wiki/pages/viewpage.action?pageId=9405932](http://www.apache.wiki/pages/viewpage.action?pageId=9405932) 貢獻者 : [張學](/display/~zhangxue),[ApacheCN](/display/~apachecn),[Apache中文網](/display/~apachechina) ##### analysis(分析) **Analysis**(分析)是將 [full text](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/glossary.html#glossary-text)(全文)轉化為 [terms](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/glossary.html#glossary-term)(詞條)的過程。使用不同的?**analyzer**(分詞器),`**FOO BAR**,``**Foo-Bar**,``**foo**,**bar**` `這些短語可能都會生成?`**foo?**和?`**`b``ar?`**`兩個詞條,實際的?**index**(索引)里面存儲的就是這些?**terms**(詞條)`_`。`_`針對``?**FoO:bAR**的?**full text query**(全文檢索),會先將其分析成為?**foo,**`**bar** 這樣的詞條,然后匹配存儲在?**index**(索引)中的?**term**(詞條)。正是這個?**analysis**(分析)的過程(發生在索引和搜索時)使得?**elasticsearch?**能夠執行?**full text queries**(全文檢索)。也可以參閱?[text](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/glossary.html#glossary-text)(文本)和?[term](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/glossary.html#glossary-term)(詞條)了解更多細節信息。``` ##### cluster (集群) **cluster**(集群)是由擁有同一個集群名的一個或者多個節點組成。每個集群擁有一個主節點,它由集群自行選舉出來,在當前主節點掛了,能被其他節點取代。 ##### document (文檔) **document(文檔)**是存儲在**elasticsearch**中的**json**文檔。類似于關系型數據庫中的一行記錄。每個文檔存儲在一個**index**(索引)中,它具有一個**type**(類型)和一個**id**。文檔是包含零到多個**fields**(屬性)或者鍵值對的**json**對象(類似于其他語言中的hash/hashmap/associative array)。當一個文檔被**indexed**(索引)的時候,它的原始**json**文檔會被存儲成**_source**屬性,對該文檔進行**get**或者**search**操作時,默認返回的就是改屬性。 ##### id? 文檔的**ID**標識一個文檔。文檔的index/type/id必須唯一。如果沒有提供**ID**,**elasticsearch**會自動生成一個**ID**。(查詢**routing**(路由)獲取更多信息) ##### field(屬性)? 一個文檔包涵一系列的屬性或者鍵值對。它的值可以是簡單標量值(如字符串,整型數,日期),或者是像數組和對象一樣的嵌套結構。屬性類似于關系型數據庫中的列。每個屬性的**mapping**(映射)都有其類型(不同于**document**(文檔)的**type**(類型)),表明該屬性能存儲成改類型的數據,例如?`integer`,?`string`,?`object。**mapping**(映射)也允許你定義屬性的值是否需要**analyzed**(分詞)。` ##### index (索引) **index**(索引)類似于關系型數據庫中的表。它有一個**mapping**(映射)來定義索引中的**fields**(屬性),這些屬性被分組成多種**type**(類型)。索引是一個邏輯命名空間,它對應一到多個**primary** **shards**(主分片)和零到多個**replica shards**(副本分片)。 ##### mapping (映射) **mapping**(映射)類似于關系型數據庫中的元數據定義。每一個**index**(索引)對應一個**mapping**(映射),它定義了**index**(索引)中的每一個**type**(類型),另外還有一些索引級別的設置。**mapping**(映射)可以顯式定義,或者當一個文檔進行索引時自動生成。 ##### node (節點) **node**(節點)是從屬于一個**elasticsearch**集群的正在運行的節點。當以測試為目的時,可以在一臺主機上啟動多個節點,但是通常一臺主機最好運行一個節點。在啟動時,節點會使用廣播的方式,自動感知(網絡中)具有相同集群名的集群,并嘗試加入它。 ##### primary shard (主分片) 每個文檔存儲在單**primary shard** (主分片)中。當索引一個文檔時,它會首先被索引到主分片上,然后索引到主分片的所有副本上。默認情況下,一個**index**(索引)有5個**primary shard** (主分片)。根據**index**(索引)的處理能力,你可以指定更少或者更多的**primary shard** (主分片)來擴展文檔數量。當**index**(索引)創建之后,**primary shard** (主分片)的數量不可更改。查詢**routing**(路由)獲取更多信息。 ##### replica shard (副本分片) 每一個**primary shard** (主分片)擁有零到多個副本。副本是**primary shard** (主分片)的拷貝,它的存在有兩個目的: 1. 增加容錯:當主分片失敗時,一個**replica shard**(副本分片)可以提升為**primary shard** (主分片) 2. 提升性能:**primary shard** (主分片)和**replica shard**(副本分片)都能處理**get**和**shearch**請求。默認情況下,每個**primary shard** (主分片)有一個副本,副本的個數可以動態的修改。**replica shard**(副本分片)不會和**primary shard** (主分片)分配在同一個節點上。 ##### routing (路由) ? ?當你索引一個文檔時,它會被存儲在一個單獨的主分片上。通過對routing值進行哈希計算來決定具體是哪一個主分片。默認情況下,routing值是來自于文檔ID,如果文檔指定了一個父文檔,則通過其父文檔ID(保證父子文檔存儲在同一個分片上)。如果你不想使用默認的文檔ID來作為routing值,你可以在索引時直接指定一個routing值,或者在mapping中指定一個字段的值來作為routing值。 ##### shard (分片) **shard**(分片)是一個**Lucene**實例。它是由**elasticsearch**管理的低層次的工作單元。**index**(索引)是指向 主分片和副本分片的邏輯命名空間。除了定義**index**(索引)應該具有的**primary** **shard**(主分片)和**replica shard**(副本分片)的數量之外,你不需要對**shard**(分片)作其它的工作。相反,你的代碼應該只處理**index**(索引)。**elasticsearch**將**shards**(分片)分配到整個集群的所有節點上,當節點失敗時可以自動將分片遷移到其他節點或者新增的節點上。 ##### source field (源屬性) 在默認情況下,你索引的**json** **document**(文檔)會存儲在_source **field**(屬性)中,**get**和**search**請求會返回該**field**(屬性)。這樣可以直接在搜索結果中獲取原始文檔對象,不需要通過**ID**再檢索一次文檔對象。 ##### term (詞條) **term**(詞條)是**elasticsearch**中被索引的確切值。`foo`,?`Foo`,?`FOO 這些**term**(詞條)不相等。**term**(詞條)可以通過詞條搜索來檢索。查詢**text**(文本)和**anaylsis**(分詞)獲取更多信息。` ##### text (文本) **text**(文本)(或者說全文)是普通的非結構化文本,如一個段落。默認情況下,**text**(文本)會被**analyzed**(分詞)成**term**(詞條),term(詞條)是實際存儲在索引中的內容。文本的**field**(屬性)必須在索引時完成**analyzed**(分詞)來支持全文檢索的功能,全文檢索使用的關鍵詞也必須在搜索時**analyzed**(分詞)成索引時產生的相同**term**(詞條)。查詢**term**(詞條)和**analysis**(分詞)獲取更多信息。 ##### type (類型) **type**(類型)代表文檔的類型,如一封郵件,一個用戶,一條推文。搜索API可以通過文檔類型來過濾。**index**(索引)可以包涵多個類型,每一個**type**(類型)有一系列的**fields**(屬性)。同一個**index**(索引)中不同**type**(類型)的同名**fields**(屬性)必須使用相同的**mapping**(映射)(定義文檔的屬性如何索引以及是文檔能被搜索)。
                  <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>

                              哎呀哎呀视频在线观看