Apache Solr はオープンソースの検索サーバーです。 Solr は Java 言語を使用して開発され、主に HTTP と Apache Lucene に基づいて実装されます。 Apache Solr に保存されるリソースは、Document オブジェクトとして保存されます。
#各ドキュメントは一連のフィールドで構成され、各フィールドはリソースの属性を表します。 Solr の各ドキュメントには、それ自体を一意に識別する属性が必要です。デフォルトでは、この属性の名前は id であり、スキーマ設定ファイルでは
Solr は、Java5 で開発され、Lucene をベースにした高性能の全文検索サーバーです。 Solr は、独立したエンタープライズ レベルの検索アプリケーション サーバーであり、現在、多くの企業がオープン ソース サービスとして Solr を使用しています。原則は、大まかに言うと、HTTP 経由で XML を使用してドキュメントが検索コレクションに追加されるということです。コレクションのクエリは、http 経由で XML/JSON 応答を受信することによっても実行されます。
その主な機能は次のとおりです。 効率的で柔軟なキャッシュ機能、垂直検索機能、強調表示された検索結果、インデックス レプリケーションによる可用性の向上、フィールド、タイプ、およびフィールドを定義するための強力なデータ スキーマのセットテキスト分析の設定、Web ベースの管理インターフェイスの提供など。
Solr パッケージのディレクトリ構造
build: Solr ビルド プロセス中にコンパイルされたファイルが配置されるディレクトリ。
client: 特定の言語で Solr を呼び出すための API クライアント プログラムが含まれています。現在、利用できるのは Ruby のみです。Java クライアントは SolrJ と呼ばれ、src/solrj にあります。
dist: JAR ファイル、WAR ファイル、および Solr によって構築された Solr 依存の JAR ファイルを保存します。
例: これは、いくつかのサンプル データと Solr 構成情報を含む、インストールされた Jetty ミドルウェアです。
example/etc: Jetty 設定ファイル。
example/multicore: Slor マルチコアをインストールするときに複数の Solr ホーム ディレクトリを配置するために使用されます。
example/solr: デフォルトのインストールは、Solr のホーム ディレクトリです。 example/webapps: Solr の WAR ファイルがここにデプロイされます。
src: Solr 関連のソース コード。
src/java: Slor の Java ソース コード。
src/scripts: 大規模な製品リリースに役立ついくつかの Unix bash シェル スクリプト。
src/solrj: Solr 用の Java クライアント。 s
rc/test: Solr のテスト ソース コードとテスト ファイル。
src/webapp: Solr Web 管理インターフェイス。管理インターフェイスの Jsp ファイルは web/admin/ に配置されており、必要に応じてこれらのファイルを変更できます。
Solr のソースコードは同じディレクトリに置かれていません。src/java にはほとんどのファイルが格納されています。src/common はサーバーとクライアントの共通コードです。src/test には Solr のテストプログラムとservet のコードを src/webapp/src に配置します。
Apache 関連の技術記事の詳細については、Apache 使用法チュートリアル 列にアクセスして学習してください。
以上がApache Solrとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。