国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Elasticsearch學習上手(一)

PumpkinDylan / 1441人閱讀

摘要:是一個基于的開源搜索引擎。的目的是通過簡單的來隱藏的復雜性,從而讓全文搜索變得簡單。它提供了許多合理的缺省值,并對初學者隱藏了復雜的搜索引擎理論。它開箱即用安裝即可使用,只需很少的學習既可在生產環境中使用。

Elasticsearch是一個基于Apache Lucene(TM)的開源搜索引擎。一開始公司里一位同事是直接采用Luncene進行開發的,整體開發下來,代碼量大,比較復雜,我就想要尋求一種更好的開發,更好維護的框架,然后發現了elasticsearch。
Elasticsearch的目的是通過簡單的RESTful API來隱藏Lucene的復雜性,從而讓全文搜索變得簡單。

不過,Elasticsearch不僅僅是Lucene和全文搜索,我們還能這樣去描述它:
分布式的實時文件存儲,每個字段都被索引并可被搜索
分布式的實時分析搜索引擎
可以擴展到上百臺服務器,處理PB級結構化或非結構化數據

而且,所有的這些功能被集成到一個服務里面,你的應用可以通過簡單的RESTful API、各種語言的客戶端甚至命令行與之交互。
上手Elasticsearch非常容易。它提供了許多合理的缺省值,并對初學者隱藏了復雜的搜索引擎理論。它開箱即用(安裝即可使用),只需很少的學習既可在生產環境中使用。

Elasticsearch對系統的要求就是安裝對應版本的java,elasticsearch2.x要求java1.7+,最新版5.x要求java1.8+
到elasticsearch.org/download選擇版本下載,解壓即可。

[root@cc ~]# wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-2.4.0.tar.gz
[root@cc ~]# tar -xvf elasticsearch.tar.gz

解壓之后,可以直接通過命令進行啟動

./bin/elasticsearch

ps:elasticsearch5.x這邊可能會碰到啟動不成功的問題,因為5.x開始會有一個jvm的配置文件jvm.options,這邊默認jvm內存為4G

之后可以通過瀏覽器或者在另一個窗口進行測試 :http://localhost:9200/?pretty
如有類似以下返回則說明成功了:

{
    "cluster_name": "elasticsearch",
    "name": "node-1",
    "tagline": "You Know, for Search",
    "version": {
        "build_hash": "ce9f0c7394dee074091dd1bc4e9469251181fc55",
        "build_snapshot": false,
        "build_timestamp": "2016-08-29T09:14:17Z",
        "lucene_version": "5.5.2",
        "number": "2.4.0"
    }
}

單純通過api很不直觀,幸好elasticsearch提供了插件的安裝,我這邊安裝elasticsearch-head插件
對于2.x版本可以直接通過以下命令進行安裝

./bin/plugin install mobz/elasticsearch-head

然后訪問 http://localhost:9200/_plugin...就可以看到類似一下界面


就可以在此界面上進行數據的管理了

對于5.x版本之后,elasticsearch-head則可以需要以一個獨立的node項目運行

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
grunt server

然后訪問http:// localhost:9100 /就可以了
在這個版本下,需要在elasticsearch.yml中進行配置才能讓head進行連接
我這邊的配置是這樣的:

http.cors.enabled: true
http.cors.allow-origin: /https?://localhost(:[0-9]+)?/

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66483.html

相關文章

  • Elasticsearch學習上手(二)

    摘要:序列化被大多數編程語言所支持,并且已經成為領域的標準格式。通過索引對文檔的進行創建查詢修改和刪除等操作。請求的結構調整為不再使用請求使用這個存儲這個文檔,而是使用請求存儲文檔在這個命名空間下。 在安裝elasticsearch之后,我們就要開始進行操作實踐,那么在實踐之前,我們首先了解下elasticsearch的幾個概念 面向文檔 相對關系型數據庫,是采用行和列的形式進行存儲數據,e...

    stdying 評論0 收藏0

發表評論

0條評論

PumpkinDylan

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<