【发布时间】:2012-10-01 15:30:15
【问题描述】:
我有一个关于 Solr 突出显示的问题。
当您通过方法“setHighlightSimplePre”和“setHighlightSimplePost”使用突出显示功能并设置一些html标签时,您会得到一个被html标签包围的突出显示的术语。
例如,当您使用“test”进行查询,并将“”设置为 setHighlightSimplePre 的参数,并将“”设置为 setHighlightSimplePost 的参数时,您会得到“test”为字符串形式,只要至少一个字段的值为“test”。
这是一件事。如果一个字段的值类似于“testA testB test”,你会得到“testA testB test”,这意味着你会看到“testA testB test" 如果您将结果输出为 html。
我怎么解决这个问题?也就是说,在这个例子中,我想输出像“testA testB test”这样的结果。
有没有办法在高亮之前识别html标签?
【问题讨论】:
-
当然,在这个例子中,我可以通过使用 的任何其他标记插入参数来避免这个问题,但这不是必要的解决方案,因为一个字段可能有其他各种标签。