An Apache 솔루션 설치 내용은 노드 저장소 (Oak) 및 일반 상점 (SRP).
Oak 및 SRP 컬렉션이 모두 집중적으로 사용되는 경우 성능상의 이유로 두 번째 솔러를 설치할 수 있습니다.
프로덕션 환경의 경우 SolrCloud 모드 독립형 모드보다 향상된 성능 제공(단일 로컬 솔루션 설치)
Apache Solr 다운로드 및 설치:
솔루션이 Java 1.7 이상 필요
서비스가 필요하지 않습니다
실행 모드 선택:
다국어 검색(MLS) 선택
SolrCloud 프로덕션 환경에는 모드가 권장됩니다. SolrCloud 모드에서 실행 중인 경우 MLS(다국어 검색)를 설치하기 전에 SolrCloud를 설치 및 구성해야 합니다.
SolrCloud 지침에 따라 설치하는 것이 좋습니다.
메모리 사용 및 가비지 수집을 조정하도록 JVM을 구성하는 것도 좋습니다.
JVM_OPTS="-server -Xmx2048m -XX:MaxPermSize=768M -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -Xloggc:../logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Djava.awt.headless=true"
SolrCloud 모드에서 실행할 때 MLS 설치 전에 다음 SolrCloud 설정 명령에 대한 사용 및 지식이 필요합니다.
참조:
https://cwiki.apache.org/confluence/display/solr/Command+Line+Utilities
사용:
sh ./scripts/cloud-scripts/zkcli.sh \
-cmd upconfig \
-zkhost server:port \
-confname *myconfig-name *\
-solhome solr-home-path \
-confdir config-dir
사용:
./bin/solr create \
-c mycollection-name\
-d config-dir \
-n myconfig-name \
-p 포트\
-s 표준 수 \
-rf 복제본 수
컬렉션을 동물원은 Keeper에 이미 업로드한 구성에 연결합니다.
참조:
https://cwiki.apache.org/confluence/display/solr/Command+Line+Utilities
사용:
sh ./scripts/cloud-scripts/zkcli.sh \
-cmd linkconfig \
-zkhost server:port \
-collection mycollection-name \
-confname myconfig-name
AEM Communities용 MLS(Multilingual Search)는 영어를 포함하여 지원되는 모든 언어로 향상된 검색을 제공하기 위해 Solr 플랫폼용으로 빌드되었습니다.
AEM 커뮤니티용 MLS는 표준 MLS 또는 고급 MLS로 사용할 수 있습니다. 표준 MLS에는 Solr 구성 설정만 포함되며 플러그인 또는 리소스 파일은 제외합니다. 고급 MLS는 보다 포괄적인 솔루션이며, Solr 구성 설정뿐만 아니라 플러그인 및 관련 리소스도 포함합니다
표준 MLS에는 다음 언어에 대한 콘텐츠 검색에 대한 개선 사항이 포함되어 있습니다.
고급 MLS에는 다음 언어에 대한 컨텐츠 검색 기능이 개선되었습니다.
모두 고급 MLS에서는 다음 33개 언어가 지원됩니다.
아랍어 | 독일어 | 노르웨이어 |
---|---|---|
불가리아어 | 그리스어 | 폴란드어 |
중국어 (간체) | 아이티 크리올 | 포르투갈어 |
대만어 | 히브리어 | 루마니아어 |
체코어 | 헝가리어 | 러시아어 |
덴마크어 | 인도네시아어 | 슬로바키아어 |
네덜란드어 | 이탈리아어 | 슬로베니아어 |
영어 | 일본어 | 스페인어 |
에스토니아어 | 한국어 | 스웨덴어 |
핀란드어 | 라트비아어 | 태국어 |
프랑스어 | 리투아니아어 | 터키어 |
참고: AEM 6.1은 AEM 6.1 Communities FP3 및 이전 버전을 참조합니다.
SRP 컬렉션(MSRP 또는 DSRP)의 경우, 표준 MLS(다국어 검색)를 지원하려면 솔러의 구성 파일 중 두 개를 수정해야 합니다.
Solr 4.10용 표준 MLS 파일(schema.xml, solrconfig.xml)
Solr 5용 표준 MLS 파일(schema.xml, solrconfig.xml)
표준 MLS 파일은 AEM 저장소에 저장됩니다.
참고: Solr 파일은 msrp/ 폴더에 저장되지만 DSRP에도 사용됩니다(변경 사항이 필요하지 않음).
다운로드 지침: replace solrX
with solr4
또는 solr5
적절하다
CRXDE|Lite를 사용하여
Solr가 배포된 로컬 서버로 다운로드
jcr:content
노드 jcr:data
속성view
다운로드를 시작하려면독립형 또는 SolrCloud 모드에 대한 설치 지침을 따르십시오
SolrCloud 모드에서 Solr 설치 및 구성
새 구성 준비:
만들기 new-config-dir 예 solr-install-dir/myconfig/
기존 Solr 구성 디렉토리의 내용을 new-config-dir
다운로드한 컨텐츠 복사 schema.xml 및 solrconfig.xml to new-config-dir 기존 파일을 덮어쓰려면
새 구성 업로드 동물원 관리자
컬렉션 만들기 샤드 수, 복제본 수 및 구성 이름 등 필요한 매개 변수 지정
컬렉션을 만드는 동안 구성 이름이 *제공되지 않은 경우, 새로 만든 이 컬렉션 연결 동물원 관리자 구성
MSRP의 경우 MSRP 재색인 도구새 설치가 아닌 경우
독립형 모드로 솔루션 설치
Solr5를 실행하는 경우 Solr4와 유사한 컬렉션1을 만듭니다.
백업 schema.xml 및 solrconfig.xml Solr 구성 디렉토리에서 다음 작업을 수행합니다.
다운로드한 컨텐츠 복사 schema.xml 및 solrconfig.xml 같은 디렉토리에
Solr 다시 시작
MSRP의 경우 MSRP 재색인 도구새 설치가 아닌 경우
고급 MLS를 지원하기 위해 SRP 컬렉션(MSRP 또는 DSRP)의 경우 사용자 지정 스키마 및 솔루션 구성 외에 새로운 솔루션 플러그인이 필요합니다. 필요한 모든 항목은 다운로드 가능한 zip 파일에 패키지됩니다. 또한 솔러가 독립형 모드로 배포될 때 사용할 설치 스크립트가 포함됩니다.
고급 MLS 패키지를 가져오려면 다음을 참조하십시오 AEM 고급 MLS 를 클릭합니다.
SolrCloud 또는 독립형 모드에 대한 설치를 시작하려면 다음을 수행하십시오.
설치 지침 - Solr4 및 Solr5의 몇 가지 차이점을 참고하십시오.
SolrCloud 모드에서 Solr 설치 및 구성
고급 MLS 패키지의 컨텐츠를 디스크에 추출합니다. 내용은 다음과 같습니다.
새 구성 준비:
만들기 new-config-dir
기존 Solr 구성 디렉토리의 내용을 new-config-dir
추출된 을 복사합니다. schema.xml 및 solrconfig.xml to new-config-dir 기존 파일을 덮어쓰려면
Solr5의 경우: 복사 solr_install_dir/server/solr/configsets/sample_techproducts_configs/conf/lang/*.txt" 대상 new-config-dir/lang/
추출된 을 복사합니다. stopwords/ 폴더 대상 new-config-dir 결과 new-config-dir/stopwords/*.txt
새 구성 업로드 동물원 관리자
새 복사본 프로필/ 폴더…
만들기 lib/ SolrCloud에 있는 각 노드의 solr-home 디렉토리(solr.xml 포함)에 있는 폴더입니다. 다음 위치의 jar을 각 노드의 새 lib/폴더로 복사합니다.
컬렉션 만들기 샤드 수, 복제본 수 및 구성 이름 등 필요한 매개 변수 지정
구성 이름이 not 컬렉션을 만드는 동안 제공됨, 새로 만든 이 컬렉션 연결 동물원 관리자 구성
MSRP의 경우 MSRP 재색인 도구새 설치가 아닌 경우
설치 스크립트는 고급 MLS 패키지에 포함되어 있습니다.
독립형 Solr 서버를 호스팅하는 서버로 패키지의 콘텐츠가 추출된 후 필요한 리소스 및 구성 파일을 설치하기 위해 설치 스크립트를 실행하기만 하면 됩니다.
독립형 모드로 솔루션 설치
Solr5를 실행하는 경우 Solr4와 유사한 컬렉션1을 만듭니다.
설치 스크립트 실행: 설치 [-v 4|5] [-d solhome] [-c collectionpath]
위치:
-d solhome
솔루션 설치 디렉토리
-c collectionpath
솔러의 컬렉션 경로
–도움말
명령줄 옵션 인쇄
-v [4|5]
솔러용 버전 설정
Solr 4.10.4 예:
Solr 5.4.0의 예:
메모:
다음 solrconfig.xml 파일은 자동 커밋 간격 및 검색 가시성을 제어하며 테스트 및 조정이 필요합니다.
<autocommit>: 기본적으로 안정적인 스토리지에 대한 하드 커밋인 AutoCommit 간격은 15초로 설정됩니다. 검색 가시성 기본값은 사전 커밋 인덱스를 사용하는 것입니다.
커밋으로 인한 변경 내용을 반영하도록 업데이트된 인덱스를 사용하도록 검색을 변경하려면 포함된 내용을 변경하십시오 <opensearcher> true로 설정합니다.
<autosoftcommit>: '소프트' 커밋은 변경 사항이 표시되도록(색인이 업데이트됨) 하지만 변경 사항이 안정적인 저장소(하드 커밋)에 동기화되도록 하지 않습니다. 그 결과 성능이 개선되었습니다. 기본적으로 <autosoftcommit> 다음 포함 <maxtime> -1로 설정합니다.