2011-10-29 2 views

답변

5

포장 SOLR 예제의 일부가 강조 설정에서 추가로 사용 가능한 요청 URL의 하이라이트 매개 변수뿐만 아니라 solrconfig.xml

solrconfig.xml 파일을 지정할 수 있습니다.

-

<requestHandler name="/browse" class="solr.SearchHandler"> 
    <lst name="defaults"> 
     <str name="echoParams">explicit</str> 
     ..... 

     <!-- Highlighting defaults --> 
     <str name="hl">on</str> 
     <str name="hl.fl">text features name</str> 
     <str name="f.name.hl.fragsize">0</str> 
     <str name="f.name.hl.alternateField">name</str> 

     ... 
    </lst> 

</requestHandler> 

하이라이트 구성 요소

는 계산에 강조 표시하는 데 필요한 필드, 조각의 크기로 구성 포맷터 등을 니펫 할 수 있습니다.

기본적으로 항목은 <em></em> 태그를 사용하여 강조 표시됩니다.

색이 지정된 하이라이트의 경우 색이있는 fragmentsBuilder와 빠른 벡터 형광펜을 사용해야합니다.

<str name="hl">on</str> 
<str name="hl.fl">text features name</str> 
<str name="hl.useFastVectorHighlighter">true</str> 
<str name="hl.fragmentsBuilder">colored</str> 

또한, FastVectorHighlighter 필드를 필요에 대한 http://wiki.apache.org/solr/HighlightingParameters

+0

안녕 Jayendra, 답변 주셔서 감사합니다, 필자는 파일에 추가하려고했지만 결과 페이지에 아무런 변경 사항이 나타나지 않았습니다. 배경이나 아무 것도 색이 없습니다 .. 제안 사항이 있습니까? – sakurami

+0

이 답변을 업데이트했습니다. – Jayendra

0

@ 매개 변수의

<field name="text" type="text_general" indexed="true" stored="false" multiValued="true" termVectors="true" termPositions="true" termOffsets="true"/> 

자세한 목록 = termPositions =에와 termOffsets, termVectors = 켜져 나는 시도했다

<str name="hl">on</str> 
<str name="hl.fl">text features name</str> 
<str name="hl.useFastVectorHighlighter">true</str> 
<str name="hl.fragmentsBuilder">colored</str> 

작동하지 않는 경우sam을 사용하는 경우 ple_techproducts_configs, hightlight는 작동합니다