2011-05-11 70 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>