最新バージョンelasticsearch 7.6.1インストール

10414 ワード

ubuntu 18.04インストール学習elasticsearch
一、java環境のインストール
1、パッケージリストを更新する:
sudo apt-get update

2、openjdk-8-jdkをインストールする:
sudo apt-get install openjdk-8-jdk

3、javaバージョンを確認し、インストールに成功したかどうかを確認する.
java -version

centos 7 javaのインストール
yum install java-1.8.0-openjdk* -y

二、esインストールパッケージダウンロード起動(本機はes 7.6.1を使用)
パッケージをインストールして解凍した後、binディレクトリの下で、端末は直接ファイルを実行します
三、es可視化フロントエンド
1、可視化インタフェースes headのプラグインをダウンロードする
https://github.com/mobz/elasticsearch-head/

2、起動
git clone git://github.com/mobz/elasticsearch-head.git

cd  elasticsearch-head

npm install
#      npm install --registry=https://registry.npm.taobao.org

npm run start
#    
http://localhost:9100/

3、ドメイン間の解決
#   es, es config      yml     ,        
http.cors.enabled: true
http.cors.allow-origin: "*"

四、kibanaのダウンロードインストール
1、公式サイトのダウンロード
https://www.elastic.co/cn/kibana

タブー:kibanaバージョンはEsと一致する
2、起動
#   ,  bin  ,             
#  5601  ,    
http://localhost:5601/

3、漢化
構成フォルダconfigでkibana.ymlを見つけます
コードの変更:
#i18n.locale: "en"
i18n.locale: "zh-CN"

再起動[外部チェーン画像の転送に失敗した場合、ソース局は盗難防止チェーン機構がある可能性があり、画像を保存して直接アップロードすることを提案する(img-Q 9 XoGE 4 B-1592460332291)(/home/bob/.config/Typora/typora-user-images/image-2020061114141414754.png)]
4、操作
[外部チェーン画像の転送に失敗した場合、ソース局に盗難防止チェーン機構がある可能性があり、画像を保存して直接アップロードすることを提案する(img-jy 7 sMkBr-1529246032293)(/home/bob/画像/2020-06-11 14-16-54スクリーンショット.png)]
スパナのグラフをクリックして操作し、操作パネルに入ります
[外部チェーン画像の転送に失敗した場合、ソース局に盗難防止チェーン機構がある可能性があり、画像を保存して直接アップロードすることを提案する(img-COkv 5 vjV-1592460332297)(/home/bob/.config/Typora/typora-user-images/image-20200611141841408.png)]
五、ik分詞器の設置
分詞:1段の内容を1つのキーワードに分割するだけでなく、検索時に自分の情報を分詞し、データベースやインデックスライブラリのデータを分詞し、マッチング操作を行います.デフォルトの中国語分詞は、「今日は金曜日」、「今日」、「日」、「はい」、「週」などの単語と見なします.、「五」、これは明らかに要求に合わないので、中国語の分詞器ikをインストールしてこの問題を解決する必要があります.
ikは、ik_smartとik_max_wordの2つの分詞アルゴリズムを提供し、ik_max_wordが最も微細な粒度である.
1、インストール
https://github.com/medcl/elasticsearch-analysis-ik

#        
https://github.com/medcl/elasticsearch-analysis-ik/releases

2、ダウンロードした圧縮パッケージを解凍し、ルートesバージョンも一致しなければならない
3、esのプラグインフォルダに入る
cd  elasticsearch-7.6.1/plugins
#      ik
mkdir ik
#   ik  ik   

4、再起動es[外部チェーン画像の転送に失敗し、ソース局に盗難防止チェーン機構がある可能性があり、画像を保存して直接アップロードすることを提案する(img-mNYGUajE-1592460332301)(/home/bob/画像/2020-06-11 15-33-51スクリーンショット.png)]
ikがロードされます
コマンド表示
elasticsearch-plugin list

[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーン機構がある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-M 5 Tm 0 biI-1592460332303)(/home/bob/.config/Typora/typora-user-images/image-2020061115369591.png)]
5、分詞効果のテスト
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーン機構がある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-hNR 6 YFbF-1592460332306)(/home/bob/.config/Typora/typora-user-images/image-2020061115467412.png)]
さいびりゅうど
[外部チェーン画像の転送に失敗した場合、ソース局に盗難防止チェーン機構がある可能性があるので、画像を保存して直接アップロードすることをお勧めします(img-D 7 YH 9 QVl-1529246032307)(/home/bob/.config/Typora/typora-user-images/image-2020061115493144.png)]
単語を分解したくない場合は、分詞器の辞書に追加します.
6、分詞器は自分の語彙配置を追加する
ikプラグインの下のconfigフォルダでIKAnalyzer.cfg.xmlファイルを見つけ、編集を開いて自分で拡張したdicを追加


<properties>
        <comment>IK Analyzer     comment>
        
        <entry key="ext_dict">wang.dicentry>
         
        <entry key="ext_stopwords">entry>
        
        
        
        
properties>

兄弟ディレクトリの下に対応するファイルを作成しますwang.dic
#     
  
   
......

esを再起動し、拡張辞書のロードを観察します.
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-MIxmt 5 e 0-1592460332315)(/home/bob/.config/Typora/typora-user-images/image-202006111623873.png)]
分詞ホットロード
同様にikプラグインの下のconfigフォルダでIKAnalyzer.cfg.xmlファイルを見つけ、リモート拡張辞書を追加するurlを編集します.次の例を示します.


<properties>
        <comment>IK Analyzer     comment>
        
        <entry key="ext_dict">wang.dicentry>
         
        <entry key="ext_stopwords">entry>
        
        <entry key="remote_ext_dict">http://47.102.10.84/hot.dicentry> 
        
        
properties>

httpサーバとしてnginxを使用しています.nginxの構成は次のとおりです.
 server {
        listen       80;
        server_name  localhost;
 
        #charset koi8-r;
 
        #access_log  logs/host.access.log  main;
 
        location /hot.dic {
            alias /root;         ,     755   chmod -R 755 /path
            index  hot.dic;
        }
    }


60 sIK分詞器は自動的に1回の拡張辞書を取得します