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

                ## 簡介 #### 什么是ElasticSearch ? `ElasticSearch` 簡稱 `ES` ,是基于`Apache Lucene`構建的`開源搜索引擎`,是當前最流行的`企業級搜索引擎`。`Lucene本身就可以被認為迄今為止性能最好的一款開源搜索引擎工具包`,但是lucene的API相對復雜,需要深厚的搜索理論。很難集成到實際的應用中去。`ES是采用java語言編寫,提供了簡單易用的RestFul API,開發者可以使用其簡單的RestFul API,開發相關的搜索功能,從而避免lucene的復雜性`。 #### ElasticSearch誕生 ? 多年前,一個叫做`Shay Banon`的剛結婚不久的失業開發者,由于妻子要去倫敦學習廚師,他便跟著也去了。在他找工作的過程中,為了給妻子構建一個食譜的搜索引擎,他開始構建一個早期版本的`Lucene`。 直接基于Lucene工作會比較困難,所以`Shay`開始抽象`Lucene`代碼以便Java程序員可以在應用中添加搜索功能。他發布了他的第一個開源項目,叫做“`Compass`”。 后來`Shay`找到一份工作,這份工作處在`高性能和內存數據網格的分布式環境中`,因此`高性能的、實時的、分布式的搜索引擎`也是理所當然需要的。然后他決定重寫`Compass`庫使其成為一個獨立的服務叫做`Elasticsearch`。 第一個公開版本出現在`2010年2月`,在那之后Elasticsearch已經成為Github上`最受歡迎的項目之一,`代碼貢獻者超過`300`人。一家主營`Elasticsearch的公司`就此成立,他們一邊提供商業支持一邊開發新功能,不過`Elasticsearch將永遠開源`且對所有人可用。 Shay的妻子依舊等待著她的`食譜搜索……` 目前國內大廠幾乎無一不用Elasticsearch,阿里,騰訊,京東,美團 等等 .....
                  <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>

                              哎呀哎呀视频在线观看