Docker에서 solr는 검색 애플리케이션을 구축하는 데 사용되는 오픈 소스 검색 플랫폼을 나타냅니다. http 요청을 통해 특정 형식의 XML 파일을 검색 엔진 서버에 제출하여 인덱스를 생성하거나 검색 요청을 할 수 있습니다. "Http Get" 작업을 통해 XML 형식으로 결과를 반환합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!