ホームページ  >  記事  >  運用・保守  >  docker における solr の役割は何ですか?

docker における solr の役割は何ですか?

WBOY
WBOYオリジナル
2022-03-08 15:31:242783ブラウズ

Docker では、solr はオープン ソースの検索プラットフォームを表し、検索アプリケーションの構築に使用されます。特定の形式の XML ファイルを http リクエストを通じて検索エンジン サーバーに送信してインデックスを生成したり、検索を実行したりできます。 「Http Get」オペレーション。リクエストを実行し、返された結果を XML 形式で取得します。

docker における solr の役割は何ですか?

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

docker における solr の役割とは

Solr は、検索アプリケーションの構築に使用されるオープンソースの検索プラットフォームです。 Lucene (全文検索エンジン) 上に構築されています。 Solr はエンタープライズ グレードで、高速かつ拡張性が高くなります。 Solr で構築されたアプリケーションは非常に複雑で、高いパフォーマンスを実現します。

http リクエストを通じて特定の形式の XML ファイルを検索エンジン サーバーに送信してインデックスを生成できます。また、HTTP Get オペレーションを通じて検索リクエストを作成し、返された結果を XML 形式で取得することもできます。

Solr のデプロイと IKAnalyzer のインストール

yml ファイルの書き込み

version: '3.1'
services:
  solr:
    build: ikanalyzer
    restart: always
    container_name: solr
    ports:
      - 8983:8983
    volumes:
      - ./solrdata:/opt/solrdata

Dockerfile

FROM solr:7.1.0
# 创建 Core
WORKDIR /opt/solr/server/solr
RUN mkdir ik_core
WORKDIR /opt/solr/server/solr/ik_core
RUN echo 'name=ik_core' > core.properties
RUN mkdir data
RUN cp -r ../configsets/sample_techproducts_configs/conf/ .
# 安装中文分词
WORKDIR /opt/solr/server/solr-webapp/webapp/WEB-INF/lib
ADD ik-analyzer-solr5-5.x.jar .
ADD solr-analyzer-ik-5.1.0.jar .
WORKDIR /opt/solr/server/solr-webapp/webapp/WEB-INF
ADD ext.dic .
ADD stopword.dic .
ADD IKAnalyzer.cfg.xml .
# 增加分词配置
COPY managed-schema /opt/solr/server/solr/ik_core/conf
WORKDIR /opt/solr

Solr は、Java で開発された、Lucene ベースの高性能なフル機能です。 -テキスト検索サーバー。同時に、Lucene よりも豊富なクエリ言語を提供するように拡張されています。また、構成可能、スケーラブルで、クエリのパフォーマンスに合わせて最適化されています。また、完全な機能管理インターフェイスも提供します。非常に優れた全文検索エンジンです

ドキュメントは、XML を使用した HTTP 経由で検索コレクションに追加されます。コレクションのクエリは、http 経由で XML/JSON 応答を受信することによっても実行されます。主な機能としては、効率的かつ柔軟なキャッシュ機能、垂直検索機能、検索結果のハイライト表示、インデックスレプリケーションによる使いやすさの向上、テキスト分析用のフィールド、タイプ、設定を定義するための強力なデータスキーマの提供、Webベースの管理インターフェイスの提供が挙げられます。 、など。

推奨される学習: 「docker ビデオ チュートリアル

以上がdocker における solr の役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。