Solr チュートリアル

このチュートリアルでは、Solr の起動と実行、さまざまなデータソースからの Solr コレクションへのデータ取り込み、Solr の管理インターフェースと検索インターフェースの概要を説明します。

このチュートリアルは、それぞれが前のセクションに基づいている 3 つのセクションに分かれています。最初の練習問題では、Solr を起動し、コレクションを作成し、いくつかの基本的なドキュメントをインデックスに登録し、いくつかの検索を実行します。

2 番目の練習問題では、異なるデータセットを使用し、データセットでファセットを要求する方法を説明します。

3 番目の練習問題では、独自のデータを使用して作業を開始し、実装計画を立てることを推奨しています。

最後に、空間検索を紹介し、Solr インスタンスをクリーンな状態に戻す方法を示します。

始める前に

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

  1. システム要件を満たすために

  2. Apache Solr リリースのダウンロードが必要です。このチュートリアルは Apache Solr 9.5 用に設計されています。

最適な結果を得るには、このチュートリアルを表示するブラウザと Solr サーバーを同じマシンで実行してください。そうすることで、チュートリアルのリンクが正しくあなたの Solr サーバーを指すようになります。

Solr の解凍

まず、Solr リリースの完全版を解凍し、作業ディレクトリを Solr がインストールされたサブディレクトリに変更します。たとえば、UNIX、Cygwin、または MacOS のシェルを使用する場合は、次のようになります。

$ ls solr*
solr-{solr-full-version}.tgz

$ tar -xzf solr-{solr-full-version}.tgz

$ cd solr-{solr-full-version}/

最初の練習問題に進む前に、Solr のディレクトリレイアウトについて詳しく知りたい場合は、ディレクトリレイアウトセクションを参照してください。

空間クエリ

Solr は、指定した場所からの特定の距離範囲内(または境界ボックス内)の検索、距離によるソート、距離による結果のブーストなど、高度な地理空間サポートを備えています。

練習問題 1 でインデックスを作成した例題の techproducts ドキュメントの一部には、空間機能を示すために関連付けられた場所があります。このデータを再インデックスするには、練習問題 1を参照してください。

Solr の空間機能の詳細については、空間検索セクションを参照してください。

まとめ

このクイックスタートガイドの手順をすべて実行された場合、次の操作が行われます。

  • SolrをSolrCloudモードで起動し、2つのノード、シャードとレプリカを含む2つのコレクションを作成しました。

  • いくつかの種類のファイルをインデックス付けしました。

  • スキーマAPIを使用してスキーマを変更しました。

  • 管理コンソールを開き、そのクエリインターフェースを使用して結果を取得しました。

  • /browseインターフェースを開き、より使いやすく親しみやすいインターフェースでSolrの機能を調べました。

素晴らしいです!

クリーンアップ

このチュートリアルを進める際に、Solrを停止し、環境を最初の状態に戻したい場合があります。次のコマンドラインは、Solrを停止し、演習1で作成された2つのノードそれぞれのディレクトリを削除します。

$ bin/solr stop -all
$ rm -Rf example/cloud/

次に何をするか?

このガイドは、Solrの詳細を学ぶための最良のリソースとなります。

Solrには、開始のお手伝いをしてくれる人々で構成された堅牢なコミュニティもあります。詳細については、Solr Webサイトのリソースページをご覧ください。