Apache Solr
Solrは、人気のある、超高速のオープンソースエンタープライズ検索プラットフォームです。これは、洗練された高性能の検索アプリケーションを開発する最も簡単な方法の1つです。別のApache製品Luceneに基づいて、Solrは開発者に高度な全文検索機能、スケーラビリティ、簡単な監視などの機能を提供します。このブログは、Solrの使用を開始することを目的としており、Solrサーバーとの対話に役立ちます。
Solrは基本的にエンタープライズ検索プラットフォームです。しかし、それはどういう意味ですか?例を使ってこれを説明してみましょう。あなたが営業チームで働いていて、上司が20〜40歳のソフトウェア開発者に電話をかけてスキームを提供することを望んでいるとします。このために、次の情報が必要になる場合があります。
-人の年齢
-人の専門分野
-人の連絡先番号
これらの情報はさまざまな場所(クラウド)で入手できる可能性があるため、アクセスが難しい場合があります。エンタープライズ検索ソフトウェアは、すべての異なるデータの場所をログ(インデックス)にインデックス付けし、そのログを中央の場所に変換して関連データをフェッチすることで、この問題を解決できます。
Solrの使用方法について少し理解できたので、もう少し深く掘り下げてみましょう。まず、Solrを使用するためにシステムにインストールする必要があります。同じ手順の詳細については、ApacheSolrのインストールを参照してください。
いくつかの重要な用語を理解しましょう:
– Solr サーバー:これはローカルホストで実行されるエンタープライズ検索サーバーです。すべてのコアとコレクションがこのサーバーに存在します。
–コア: コアという用語は、単一のインデックスおよび関連する構成ファイルを指すために使用されます。 1つのサーバーに複数のコアを含めることができます。
-コレクション: Solrサーバーはスタンドアロンまたはクラウドモードにすることができます。クラウドモードの場合、内部には複数のコアに過ぎないコレクションがあります。
–索引:これは、本の冒頭にある目次のようなもので、読者が必要な章に簡単にアクセスできるようにします。 ドキュメントをSolrコアに追加するプロセス全体は、インデックス作成と呼ばれます。
–ドキュメント:名前が示すように、それは何かを説明するデータのセットです。これは、Solrの情報の基本単位です。より細かく、ドキュメントはフィールドで構成されます。これは、DBMSのテーブルとそれぞれの属性に似ています。
これだけの情報で、私たちを始めることができます。先に進み、Solrサーバーを起動しましょう。ターミナルを開き、Solrが格納されているディレクトリに移動してから、binディレクトリに移動します。サーバーを起動するにはタイプ
これにより、デフォルトのポート8393でSolrサーバーが起動します。これを確認するには、リンクを開きます
ブラウザで。 Solrサーバーは、次のコマンドを使用して特定のポートで起動することもできます
サーバーが起動したら、コアを作成する必要があります。現在、ハンズオンに関心があるので、すべてのデフォルト構成でコアを作成しましょう。タイプ