我正在使用默认 Solr 工具包中的工具“Escape Tool”。我用它来显示可能嵌入了 html 标签的文本字段。我在速度 UI 文档级别执行此操作。即我在它显示之前逃脱它。
我想打开突出显示,并已通过 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 在输出上应用事物的顺序。
一种方法是在插入时转义字段:http: //velocity.apache.org/engine/devel/webapps.html使用 org.apache.velocity.app.event.implement.EscapeHtmlReference。但我想知道是否有办法在不修改存储内容的情况下做到这一点?
谢谢!