2011-05-11 99 views
1

我使用默認Solr工具包中的工具「Escape Tool」。我用它來顯示可能嵌入了html標籤的文本字段。我在速度UI文檔級別執行此操作。即在它顯示之前,我逃脫了它。Solr UI,突出顯示和EscapeTool

我想打開突出,並已成功地通過solrconfig這樣做:

<str name="hl">false</str> 
<str name="hl.fl">*</str> 
<str name="hl.usePhraseHighlighter">true</str> 
<str name="hl.requireFieldMatch">true</str> 
<str name="hl.regex.maxAnalyzedChars">10000</str> 
<str name="hl.useFastVectorHighlighter">true</str> 

不幸的是,越獄工具越獄默認標籤(EM),所以它並沒有真正的工作預期的方式。突出顯示之前移動轉義程序聽起來像是最佳解決方案。我不太熟悉UI在輸出中應用的順序。

這樣做的一種方法是使用org.apache.velocity.app.event.implement.EscapeHtmlReference轉義插入字段:http://velocity.apache.org/engine/devel/webapps.html。但我想知道是否有一種方法可以在不修改存儲的內容的情況下執行此操作?

謝謝!

回答

0

你可以使用不同的亮點標籤,e.g使用的東西,不太可能在輸入

<str name="hl.simple.pre">:-:${</str> 
<str name="hl.simple.post">}:-:</str> 

然後更換回您的首選高亮標記(例如<em>