Ubuntu14.04にSolr5.2.1をインストールする方法

前書き ##

Solrは、ApacheLuceneをベースにした検索エンジンプラットフォームです。これはJavaで記述されており、Luceneライブラリを使用してインデックスを実装します。 XMLやJSONなどのさまざまなRESTAPIを使用してアクセスできます。これは彼らのウェブサイト上の機能のリストです:

この記事では、バイナリディストリビューションを使用してSolrをインストールします。

準備 ##

このチュートリアルに従うには、次のものが必要です。

ステップ1-Javaをインストールする

SolrにはJavaが必要なので、このステップではJavaをインストールします。

この記事では、完全なJavaインストールプロセスについて詳しく説明しますが、少し異なるプロセスを使用します。

まず、apt-getを使用して python-software-propertiesをインストールします。

sudo apt-get install python-software-properties

default-jdkまたは default-jreパッケージを使用する代わりに、最新バージョンのJava8をインストールします。これを行うには、非公式のJavaインストーラーリポジトリを追加します。

sudo add-apt-repository ppa:webupd8team/java

リポジトリをインデックスに追加することに同意するには、 ENTERを押す必要があります。

次に、ソースリストを更新します。

sudo apt-get update

最後に、apt-getを使用してJava8をインストールします。 JavaSEプラットフォーム製品およびJavaFXのOracleBinary Code LicenseAgreementに同意する必要があります。

sudo apt-get install oracle-java8-installer

ステップ2-Solrをインストールする

このセクションでは、Solr5.2.1をインストールします。 Solrディストリビューションをダウンロードすることから始めます。

まず、[このページ](http://www.apache.org/dyn/closer.cgi/lucene/solr/5.2.1)で適切なミラーを見つけます。次に、ミラー solr-5.2.1.tgzのリンクをコピーします。たとえば、 http:// apache.mirror1.spango.com / lucene / solr / 5.2.1 /を使用します。

次に、ホームディレクトリにファイルをダウンロードします。

cd ~
wget http://apache.mirror1.spango.com/lucene/solr/5.2.1/solr-5.2.1.tgz

次に、サービスインストールファイルを解凍します。

tar xzf solr-5.2.1.tgz solr-5.2.1/bin/install_solr_service.sh --strip-components=2

そして、スクリプトを使用してSolrをサービスとしてインストールします。

sudo bash ./install_solr_service.sh solr-5.2.1.tgz

最後に、サーバーが実行されているかどうかを確認します。

sudo service solr status

これで始まる出力が表示されます。

Found 1 Solr nodes: 
​
Solr process 2750 running on port 8983
​
...

ステップ3-コレクションを作成する

このセクションでは、簡単なSolrコレクションを作成します。

Solrは複数のコレクションを持つことができますが、この例では、1つのコレクションのみを使用します。新しいコレクションを作成するには、次のコマンドを使用します。この場合、パーミッションエラーを回避するために、Solrユーザーとして実行します。

sudo su - solr -c "/opt/solr/bin/solr create -c gettingstarted -n data_driven_schema_configs"

このコマンドでは、 gettingstartedはセットの名前であり、構成セットは -nで指定されます。 Solrはデフォルトで3つの構成セットを提供します。この場合、モードレスのものを使用しました。つまり、任意のフィールド、任意の名前を指定でき、タイプが推測されます。

これでコレクションが追加され、データの追加を開始できます。デフォルトのスキーマには、必須フィールドが1つだけあります: id。他のデフォルトフィールドはなく、動的フィールドのみです。スキーマを確認してすべてを明確に説明したい場合は、 / opt / solr / server / solr / gettingstarted / conf / schema.xmlファイルを確認してください。

ステップ4-ドキュメントの追加とクエリ

このセクションでは、Solr Webインターフェイスを調べて、コレクションにいくつかのドキュメントを追加します。

Webブラウザを使用して http:// your_server_ip:8983 / solrにアクセスすると、SolrWebインターフェイスが表示されます。

Webインターフェイスには、使用中に発生した問題をデバッグするために使用できる多くの有用な情報が含まれています。

コレクションはコアに分割されているため、Webインターフェイスにはコアへの参照が多数あります。現在、コレクション gettingstartedには、 gettingstartedという名前のコアが1つだけ含まれています。左側に、[コアセレクター]ドロップダウンメニューが表示されます。このメニューでは、[gettingstarted]を選択して詳細を表示できます。

「gettingstarted」を選択した後、「**ドキュメント」を選択します。このドキュメントには、Solrが検索できる実際のデータが格納されています。モードレス構成を使用したため、任意のフィールドを使用できます。次の例 JSON を使用して、以下を Document(s)**フィールドにコピーして単一のドキュメントを追加することを示します。

{" number":1,"president":"George Washington","birth_year":1732,"death_year":1799,"took_office":"1789-04-30","left_office":"1797-03-04","party":"No Party"}

[**ドキュメントの送信] **をクリックして、ドキュメントをインデックスに追加します。しばらくすると、次のように表示されます。

Status: success
Response:{"responseHeader":{"status":0,"QTime":509}}

構造が類似または完全に異なるドキュメントをさらに追加できますが、引き続き1つのドキュメントのみを使用することもできます。

次に、左側のクエリを選択して、追加したばかりのドキュメントをクエリします。この画面のデフォルト値を使用して、[クエリの実行]をクリックすると、追加した数に応じて最大10個のドキュメントが表示されます。

{" responseHeader":{"status":0,"QTime":58,"params":{"q":"*:*","indent":"true","wt":"json","_":"1436827539345"}},"response":{"numFound":1,"start":0,"docs":[{"number":[1],"president":["George Washington"],"birth_year":[1732],"death_year":[1799],"took_office":["1789-04-30T00:00:00Z"],"left_office":["1797-03-04T00:00:00Z"],"party":["No Party"],"id":"1ce12ed2-add9-4c65-aeb4-a3c6efb1c5d1","_version_":1506622425947701200}]}}

結論として ##

他にもオプションがありますが、これでSolrが正常にインストールされ、自分のサイトで使用を開始できます。

Ubuntuのオープンソース情報チュートリアルの詳細については、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして詳細をご覧ください。

参照:「Ubuntu14.04にSolr5.2.1をインストールする方法」

Recommended Posts

Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Ubuntu 18.04(linux)にMySQLをインストールする方法
Raspberry Pi4にUbuntu19.10をインストールする方法
Ubuntu18.04にApacheKafkaをインストールする方法
Ubuntu20.04にApacheMavenをインストールする方法
Ubuntu16.04にApacheTomcat8をインストールする方法
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
Ubuntu18.04にGCCコンパイラをインストールする方法
Ubuntu14.04にGraylog1.xをインストールする方法。
Ubuntu16.04サーバーにZabbixをインストールする方法
Ubuntu18.04にOperaWebブラウザをインストールする方法