Maison > Opération et maintenance > Docker > Quel est le rôle de solr dans Docker

Quel est le rôle de solr dans Docker

WBOY
Libérer: 2022-03-08 15:31:24
original
2855 Les gens l'ont consulté

Dans Docker, solr représente une plateforme de recherche open source, utilisée pour créer des applications de recherche ; vous pouvez soumettre un fichier XML dans un certain format au serveur du moteur de recherche via une requête http pour générer un index, ou vous pouvez faire une requête de recherche. via l'opération "Http Get" et obtenez les résultats de retour au format XML.

Quel est le rôle de solr dans Docker

L'environnement d'exploitation de ce tutoriel : système linux7.3, version docker-1.13.1, ordinateur Dell G3.

Quel est le rôle de solr dans Docker

Solr est une plateforme de recherche open source permettant de créer des applications de recherche. Il est construit sur Lucene (moteur de recherche en texte intégral). Solr est de niveau entreprise, rapide et hautement évolutif. Les applications créées avec Solr sont très complexes et offrent des performances élevées.

Vous pouvez soumettre des fichiers XML dans un certain format au serveur du moteur de recherche via des requêtes http pour générer des index ; vous pouvez également effectuer des requêtes de recherche via des opérations Http Get et obtenir les résultats renvoyés au format XML.

Déployez Solr et installez IKAnalyzer

Écrivez des fichiers yml

version: '3.1'
services:
  solr:
    build: ikanalyzer
    restart: always
    container_name: solr
    ports:
      - 8983:8983
    volumes:
      - ./solrdata:/opt/solrdata
Copier après la connexion

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
Copier après la connexion

Solr est un serveur de recherche en texte intégral hautes performances, développé en Java et basé sur Lucene. Dans le même temps, il a été étendu pour fournir un langage de requête plus riche que Lucene. Il est également configurable, évolutif et optimise les performances des requêtes. Il fournit également une interface complète de gestion des fonctions. C'est un très excellent moteur de recherche en texte intégral

.

Les documents sont ajoutés à une collection de recherche via HTTP en utilisant XML. L'interrogation de la collection est également réalisée en recevant une réponse XML/JSON via http. Ses principales fonctionnalités incluent : une fonction de mise en cache efficace et flexible, une fonction de recherche verticale, la mise en évidence des résultats de recherche, l'amélioration de la convivialité grâce à la réplication d'index, la fourniture d'un ensemble de schémas de données puissants pour définir les champs, les types et les paramètres d'analyse de texte et la fourniture d'une interface de gestion basée sur le Web. , etc.

Apprentissage recommandé : "Tutoriel vidéo Docker"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal