【问题标题】:Solr, sunburnt (python) and highlighting: how-to?Solr、sunburnt (python) 和高亮显示:操作方法?
【发布时间】:2011-10-09 06:38:00
【问题描述】:

在应用程序中实现 sunburnt 的高亮响应的最佳方式是什么(在本例中是基于 django)?

This link 显示响应的结构。

正如他们所说的

结果显示为字典字典

这是可以理解的。我不明白的是:

文本用 HTML 突出显示,片段应该适合直接放入搜索模板中

如何“在模板中删除片段”?在示例中,他们确实突出显示了“游戏”一词。我怎样才能使用那些突出显示的片段?我必须对我的文本进行“搜索和替换正则表达式”吗?是否有另一种(希望更聪明)方法来处理这个问题?

这次我真的被困住了,想不出任何解决办法。 提前谢谢大家。

【问题讨论】:

    标签: python solr highlight sunburnt


    【解决方案1】:

    要突出显示的文本已经被 标签包围。因此,如果您按原样呈现结果文本(在发送的响应 HTML 中),突出显示的单词将以粗体显示(因为它们周围有 标记)。

    如果您希望它以不同的方式突出显示,您可以使用 CSS 来实现。比如:

    em {
        background-color: yellow;
    }
    

    例如,在您的 CSS 中,会以黄色突出显示匹配项。

    【讨论】:

    • 实际上,这不是我想要的。我的问题是(因为我解决了它)突出显示的片段是我在模板上显示的文本之外的文本的一部分(而不是“单个单词”)。我必须找到一种方法来合并两者。所以谢谢,但是如果您不阅读问题,“预制答案”就不好
    • 这到底是怎么回事?!你确实意识到你没有义务接受错误的答案,对吧?如果您认为这是一个无法回答您的问题的预制答案,那么您真的不应该接受它。另外,如果您已经解决了它,如果您可以发布您的解决方案会有所帮助..
    猜你喜欢
    • 2011-07-06
    • 2012-03-16
    • 2012-05-18
    • 2018-04-26
    • 2011-02-02
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多