solr solrconfig.xml

3781 단어 config

 
하나.DataDir 매개 변수
 
      /var/data/solr
"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>

좋은 웹페이지 즐겨찾기