2011-10-29 40 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需要的領域是termVectors =上,termPositions =上termOffsets =上@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"/> 

詳細名單我已經嘗試

<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將工作