>  기사  >  운영 및 유지보수  >  Docker에서 solr의 역할은 무엇입니까?

Docker에서 solr의 역할은 무엇입니까?

WBOY
WBOY원래의
2022-03-08 15:31:242783검색

Docker에서 solr는 검색 애플리케이션을 구축하는 데 사용되는 오픈 소스 검색 플랫폼을 나타냅니다. http 요청을 통해 특정 형식의 XML 파일을 검색 엔진 서버에 제출하여 인덱스를 생성하거나 검색 요청을 할 수 있습니다. "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 응답을 수신함으로써도 수행됩니다. 주요 기능으로는 효율적이고 유연한 캐싱 기능, 수직 검색 기능, 검색 결과 강조 표시, 인덱스 복제를 통한 사용성 향상, 텍스트 분석을 위한 필드, 유형 및 설정을 정의하는 강력한 데이터 스키마 세트 제공, 웹 기반 관리 인터페이스 제공 등이 있습니다. , 등.

추천 학습: "

docker 비디오 튜토리얼"

위 내용은 Docker에서 solr의 역할은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.