鍍金池/ 教程/ Java/ Elasticsearch環(huán)境安裝配置
Elasticsearch搜索API
Elasticsearch教程
Elasticsearch填充
Elasticsearch測試
Elasticsearch分析
Elasticsearch映射
Elasticsearch入門教程
Elasticsearch版本之間遷移
Elasticsearch集群API
Elasticsearch模塊
Elasticsearch環(huán)境安裝配置
Elasticsearch聚合
Elasticsearch查詢DSL
Elasticsearch索引API
Elasticsearch API約定
Elasticsearch文檔API

Elasticsearch環(huán)境安裝配置

安裝Elasticsearch的步驟如下 -

第1步 - 查看安裝在計算機上的java的最低版本,它要求java 7或以上或最新的版本??梢酝ㄟ^執(zhí)行以下操作進行檢查 -

在Windows操作系統(tǒng)(OS)(使用命令提示符) -

java -version

在UNIX/Linux操作系統(tǒng)(使用終端) -

$ echo $JAVA_HOME

第2步 - 從 https://www.yiibai.com/elasticsearch/www.elastic.co 下載最新的 Elasticsearch,注意選擇對應(yīng)版本 -

  • 對于Windows操作系統(tǒng),請下載ZIP文件。
  • 對于UNIX操作系統(tǒng),請下載TAR文件。
  • 對于Debian操作系統(tǒng),請下載DEB文件。
  • 對于Red Hat和其他Linux發(fā)行版,請下載RPN文件。
  • APT和Yum實用程序也可用于在許多Linux發(fā)行版中用來安裝Elasticsearch。

第3步 - Elasticsearch的安裝過程非常容易,下面介紹在不同的操作系統(tǒng)如何安裝 -

  • Windows操作系統(tǒng) ? 解壓縮zip包,并安裝Elasticsearch。
  • UNIX操作系統(tǒng) - 在任何位置提取tar文件,并安裝Elasticsearch。
    $tar –xvf elasticsearch-5.2.0.tar.gz
    
  • 使用APT實用程序的Linux操作系統(tǒng) -
    下載并安裝公共簽名密鑰 -

    $ wget -qO - http://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
    

    保存存儲庫定義 -

    $ echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
    

    運行更新 -

    $ sudo apt-get update
    

    現(xiàn)在就可以使用以下命令來安裝了 -

    $ sudo apt-get install elasticsearch
    
  • 使用YUM實用程序的Debian Linux操作系統(tǒng) -
    下載并安裝公共簽名密鑰 -

    $ rpm --import http://packages.elastic.co/GPG-KEY-elasticsearch
    

    在“/etc/yum.repos.d/”目錄中用.repo作為后綴在文件中添加以下文本。 例如,在elasticsearch.repo文件中,添加以下文本 -

    [elasticsearch-5.x]
    name = Elasticsearch repository for5.x packages
    baseurl = http://packages.elastic.co/elasticsearch/5.x/centos
    gpgcheck = 1
    gpgkey = http://packages.elastic.co/GPG-KEY-elasticsearch
    enabled = 1
    

    現(xiàn)在可以使用以下命令安裝Elasticsearch:

    $ yum install elasticsearch
    

    第4步 - 進入到Elasticsearch主目錄和bin文件夾。在Windows系統(tǒng)下可運行elasticsearch.bat文件,或者在UNIX rum Elasticsearch文件的情況下,可以使用命令提示符和通過終端執(zhí)行相同操作。

在Windows中 -

> cd elasticsearch-5.1.0/bin
> elasticsearch

在Linux中 -

$ cd elasticsearch-5.1.0/bin
$ ./elasticsearch

注意 - 在Windows系統(tǒng)中,可能會收到錯誤,指出未設(shè)置JAVA_HOME,請將環(huán)境變量設(shè)置為“C:\Program Files\Java\jre1.8.0_65”或設(shè)置實際安裝java的位置。

第5步 - Elasticsearch Web界面的默認(rèn)端口是9200,或者可以通過更改bin目錄中的elasticsearch.yml文件中的http.port字段值來更改??梢酝ㄟ^瀏覽http:// localhost:9200來檢查服務(wù)器是否已啟動并正在運行。如果沒有問題,它將返回一個JSON對象,其中包含有關(guān)安裝的Elasticsearch信息有以下方式 -

{
   "name" : "Brain-Child",
   "cluster_name" : "elasticsearch", "version" : {
      "number" : "5.1.0",
      "build_hash" : "72cd1f1a3eee09505e036106146dc1949dc5dc87",
      "build_timestamp" : "2015-11-18T22:40:03Z",
      "build_snapshot" : false,
      "lucene_version" : "5.3.1"
   },
   "tagline" : "You Know, for Search"
}

第6步 - 可以從 www.telerik.com 安裝 fiddler2 作為 Elasticsearch 的前端。

  • fiddler2的配置窗口中,您可以點擊Elasticsearch的地址添加索引,如果需要,那么類型/映射也使用HTTP POST方法,例如 -
  • 可以使用相同方式來搜索任何東西,只需在URL的結(jié)尾處添加“_search”關(guān)鍵字,并在請求正文中發(fā)送一個查詢,例如 -

  • 可以通過將相同的URL放在地址欄中,并使用HTTP DELETE方法進行匹配來刪除特定的索引或類型。