次の記事では、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をインストールできます。 関節 同僚がこのブログに残したこと、またはターミナルで次のコマンドを使用したこと(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
上記のコマンドを実行すると、次のような結果が表示されます。
ダウンロードが完了したら、dpkgコマンドを使用してファイルをインストールできます。
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サーバーを初めて起動する。 このために、ターミナルに次のように記述します。
sudo service elasticsearch start
サーバーがすでに起動している場合 サービスのステータスを確認します ターミナルでの入力:
ElasticSearchの使用
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" }'
このコマンドを実行すると、次の出力が得られます。
挿入されたデータ、試してみましょう 挿入したものを取得しますr:
curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'
このコマンドを実行すると、次の出力が得られます。
この投稿では、ElasticSearchをインストールして基本的なクエリを実行する方法を示していますが、自分で、またはで発見できる可能性はもっとたくさんあります。 公式ドキュメント.