Apache Solrは、Javaで書かれたオープンソースの検索プラットフォームです。 Solrは、フルテキスト検索、スペル候補、カスタムドキュメントの順序とランキング、スニペットの生成と強調表示を提供します。 Apache Solrはスタンドアロンの全文検索サーバーとして実行されます。 RESTのようなHTTP / XMLおよびJSON APIにより、他のほとんどの一般的なプログラミング言語から使用できるようになります。
このチュートリアルは、Ubuntu 20.04 LTSシステムにApache Solr 8.5をインストールするのに役立ちます。
前提条件
まず、sudo特権アカウントでUbuntuシステムにログインします。次に、以下のコマンドを実行して、システムの現在のパッケージをアップグレードします。
sudo apt update && sudo apt upgrade
ステップ1 – Javaのインストール
Apache Solr 8を実行するには、Java 8以降が必要です。システムがApache SolrのJava要件を満たしていることを確認します。システムにJavaがインストールされていない場合は、以下の記事にアクセスしてください。
sudo apt install openjdk-8-jdk
アクティブなJavaバージョンを確認します。
java -version openjdk version "1.8.0_252" OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09) OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
このチュートリアルに従って、JavaをUbuntu Linux にインストールすることもできます。
ステップ2 – UbuntuにSolrをインストールする
次に、必要なSolrバージョンを公式サイトまたはミラーからダウンロードします。または、次のコマンドを使用してApache Solr 8.5.2をダウンロードします。
cd /opt wget https://archive.apache.org/dist/lucene/solr/8.5.2/solr-8.5.2.tgz
次に、ダウンロードしたSolrアーカイブファイルからApache Solrサービスインストーラースクリプトを抽出します。次のように、インストーラーを実行してからアーカイブファイルを実行します。
tar xzf solr-8.5.2.tgz solr-8.5.2/bin/install_solr_service.sh --strip-components=2 sudo bash ./install_solr_service.sh solr-8.5.2.tgz
ステップ3 – Solrサービスを管理する
Solrはシステム上のサービスとして構成されています。以下のコマンドを使用して、Solrサービスの開始、停止、および状況の確認を行うことができます。
Solrサーバーのステータスを表示するには、次のように入力します。
sudo systemctl status solr
以下のコマンドを使用して、Apache solrサービスを停止および開始します。
sudo systemctl stop solr sudo systemctl start solr
ステップ4 – Solrでコレクションを作成する
システムにSolrが正常にインストールされた後。次のコマンドを使用して、Apache Solrで最初のコレクションを作成します。
sudo su - solr -c "/opt/solr/bin/solr create -c mycollection -n data_driven_schema_configs"
出力例:
Created new core 'mycollection'
ステップ5 – Solr管理パネルにアクセスする
デフォルトのApache Solrはポート8983で実行されます。そのため、サーバーIPまたはドメイン名を使用して、WebブラウザーでこのポートにSolrサービスにアクセスできます。
http://demo.tecadmin.net:8983/
次に、左側のサイドバーの[ Core Selector]ドロップダウンから[ mycollection]を選択します。これにより、選択したコレクションの統計が表示されます。
結論
このチュートリアルでは、Ubuntu 20.04 LTSシステムにApache Solrをインストールする方法を学びました。 Solrにもコレクションを作成しました。