solr solrconfig.xml
3781 단어 config
하나.DataDir 매개 변수
"Solr home"/data 디렉토리를 사용하지 않고 모든 인덱스 데이터를 저장할 다른 디렉토리를 지정할 수 있습니다.리플리케이션 (주종 복제) 을 사용하면 리플리케이션 설정과 일치할 수 있습니다.이 디렉터리가 절대적이지 않으면 현재 servlet 용기 작업 디렉터리에 있는 상대 디렉터리입니다.
둘. mainIndex
이 값들은 여러 색인 세그먼트의 통합을 제어하는 데 사용됩니다
<!-- lucene options specific to the main on-disk lucene index -->
<useCompoundFile>false</useCompoundFile>
<mergeFactor>10</mergeFactor>
<maxBufferedDocs>1000</maxBufferedDocs>
<maxMergeDocs>2147483647</maxMergeDocs>
<maxFieldLength>10000</maxFieldLength>
</mainIndex>
1.
여러 Lucene 내부 파일을 단일 파일로 통합하여 사용 중인 파일의 수를 줄입니다.
이렇게 하면 Solr가 사용하는 파일 핸들 수를 줄일 수 있으며, 그 대가로 성능이 저하됩니다.
프로그램이 파일 핸들을 다 사용하지 않으면false의 기본값은 충분할 것입니다.
2. mergeFactor
낮은 Lucene 세그먼트의 결합 빈도를 결정합니다.작은 값(최소 2)은 메모리를 적게 사용하지만 색인 시간은 더 느리다.
비교적 큰 값은 인덱스 시간을 빨라지게 하지만 많은 메모리를 희생할 수 있다.
3. maxBufferedDocs
메모리에 있는 문서를 병합하고 새 세그먼트를 만들기 전에 필요한 인덱스의 최소 문서 수를 정의합니다.
세그먼트는 색인 정보를 저장하는 데 사용되는 루틴 파일입니다.비교적 큰 값은 인덱스 시간을 빨라지게 하지만 많은 메모리를 희생할 수 있다.
4. maxMergeDocs
결합된 Document에 가장 적합한 Solr의 최대 수를 제어합니다.
작은 값 (< 10 많이 업데이트된 응용 프로그램.
이 매개 변수는 루틴이 이 값보다 더 많은 문서를 색인 섹션에 포함할 수 없습니다.
그러나 나머지 문서는 새 색인 세그먼트를 만들어 바꿀 수 있습니다.
5. maxFieldLength:
주어진 Document의 경우 Field에 추가할 수 있는 최대 항목 수를 제어하여 문서를 잘라냅니다.
만약 문서가 매우 클 수 있다면, 이 수치를 늘려야 한다.그러나 이 값을 너무 높게 설정하면 메모리 부족 오류가 발생할 수 있습니다.
6. unlockOnStartup
unlockOnStartup은 Solr가 다중 스레드 환경에서 색인을 보호하는 잠금 메커니즘을 무시한다고 알려 줍니다.
일부 경우, 인덱스가 잘못 꺼졌거나 다른 오류로 인해 계속 잠겨 있을 수 있으며, 이것은 추가와 업데이트를 방해할 수 있습니다.
true로 설정하면 시작 잠금을 사용하지 않고 추가와 업데이트를 허용합니다.
3개의 하이라이트 플러그인 구성
<highlighting>
<!-- Configure the standard fragmenter -->
<!-- This could most likely be commented out in the "default" case -->
<fragmenter name="gap" class="org.apache.solr.highlight.GapFragmenter" default="true">
<lst name="defaults">
<int name="hl.fragsize">100</int>
</lst>
</fragmenter>
<!-- A regular-expression-based fragmenter (f.i., for sentence extraction) -->
<fragmenter name="regex" class="org.apache.solr.highlight.RegexFragmenter">
<lst name="defaults">
<!-- slightly smaller fragsizes work better because of slop -->
<int name="hl.fragsize">70</int>
<!-- allow 50% slop on fragment sizes -->
<float name="hl.regex.slop">0.5</float>
<!-- a basic sentence pattern -->
<str name="hl.regex.pattern">[-\w ,/
\"']{20,200}</str>
</lst>
</fragmenter>
<!-- Configure the standard formatter -->
<formatter name="html" class="org.apache.solr.highlight.HtmlFormatter" default="true">
<lst name="defaults">
<str name="hl.simple.pre"><![CDATA[<em>]]></str>
<str name="hl.simple.post"><![CDATA[</em>]]></str>
</lst>
</formatter>
</highlighting>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Windows 10의 Docker: 사용자 지정 구성 파일로 mysql:8.0.30-debian 실행.사용자 지정 구성 파일 E:\mysql-config\mysql-docker.cnf를 사용하여 Windows 10에서 공식 mysql:8.0.30-debian 이미지를 실행하는 데 필요한 단계입니다. 내 Windows...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.