ElasticSearch、この検索サーバーをUbuntuにインストールします

ElasticSearchについて

次の記事では、ElasticSearchを見ていきます。 それは約 に基づく全文検索サーバー ルセン。 このクイック投稿では、Ubuntuに最も人気のあるテキスト検索およびインデックス作成プラットフォームのXNUMXつをインストールして、それを開始する方法を説明します。

この検索サーバーは、Webインターフェイスを備えた分散型の全文検索エンジンを提供します。 RESTful そしてJSONドキュメントで。 Elasticsearchは Javaで開発 そしてそれはApacheライセンスの条件の下でオープンソースとしてリリースされます。

ElasticSearchデータベース

Elasticsearchは私たちに データベースのXNUMXつを使用する可能性 NoSQL 最も人気のある テキストベースのデータの保存と検索に使用できるようになります。 Luceneインデックス技術に基づいており、インデックス付きデータに基づいてミリ秒単位で検索を取得できます。 RESTAPIを介したデータベースクエリをサポートします。 この意味は 単純なHTTP呼び出しを使用できます 次のようなHTTPメソッドを使用します GET、POST、PUT、DELETE、など。 データにアクセスします。

UbuntuにElasticsearchをインストールするには、 最初にJavaをインストールする必要があります 私たちのオペレーティングシステムで。 ターミナルで次のコマンド(Ctrl + Alt + T)を使用して、Javaがインストールされているかどうかを確認できます。

java -version

このコマンドを実行したときに、次のスクリーンショットに示す結果が得られた場合は、Javaがコンピューターにインストールされていないことが原因です。

Javaバージョンelasticsearch

この場合、次の方法でJavaをインストールできます。 関節 同僚がこのブログに残したこと、またはターミナルで次のコマンドを使用したこと(Ctrl + Alt + T):

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

これらのコマンドを実行すると、以前にテストしたのと同じコマンドを使用してJavaがインストールされたことを再度確認できます。

ElasticSearchのインストール

現在、ElasticSearchのインストールはいくつかのコマンドの問題です。 まず、 ElasticSearch.debパッケージをからダウンロードします ウェブサイト。 ターミナル(Ctrl + Alt + T)で、次のコマンドを入力するだけです。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb

上記のコマンドを実行すると、次のような結果が表示されます。

パッケージのダウンロードdebelelasticsearch

ダウンロードが完了したら、dpkgコマンドを使用してファイルをインストールできます。

elasticsearchのインストール

sudo dpkg -i elasticsearch-1.7.2.deb

たくさん ElasticSearchの構成ファイル パスに保存されます /など/ elasticsearch。 マシンで起動および停止することを確認するには、次のコマンドを実行します。

sudo update-rc.d elasticsearch defaults

ElasticSearchの設定

この時点で、すでにアクティブなElasticsearchがインストールされています。 効果的に使用するために、設定にいくつかの大きな変更を加えることができます。 次のコマンドを実行して 構成ファイルを開く 特派員:

sudo nano /etc/elasticsearch/elasticsearch.yml

ファイルでは、 node.nameとcluster.nameを変更しますelasticsearch.ymlファイル。 編集する各行の前の#を削除して、コメントとしてマークを外すことを忘れないでください。

Elasticsearchの構成

変更が完了したら、ファイルを保存してターミナルに戻ります。 今がその時です ElasticSearchサーバーを初めて起動する。 このために、ターミナルに次のように記述します。

sudo service elasticsearch start

サーバーがすでに起動している場合 サービスのステータスを確認します ターミナルでの入力:

ステータスelasticsearch

ElasticSearchの使用

ElasticSearchがコンピューターでの作業を開始したので、使用を開始できます。 ために インスタンスの詳細とクラスター情報を表示する、次のコマンドを実行します。

curl GET Elasticsearch

curl -X GET 'http://localhost:9200'

あなたはしなければならないかもしれません curlをインストールします。 これを行うには、次のコマンドを使用します。

sudo apt install curl

今、私たちは試すことができます ElasticSearchにデータを挿入します 次のコマンドを使用します。

curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'

このコマンドを実行すると、次の出力が得られます。

POST エラスティックサーチ

挿入されたデータ、試してみましょう 挿入したものを取得しますr:

curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'

このコマンドを実行すると、次の出力が得られます。

ElasticSearchを入手する

この投稿では、ElasticSearchをインストールして基本的なクエリを実行する方法を示していますが、自分で、またはで発見できる可能性はもっとたくさんあります。 公式ドキュメント.


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。