Solr、sunburnt (python) 和高亮显示:操作方法?

Posted

技术标签:

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

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

This link 显示响应的结构。

正如他们所说的

结果显示为字典字典

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

em 
    background-color: yellow;

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

【讨论】:

实际上,这不是我想要的。我的问题是(因为我解决了它)突出显示的片段是我在模板上显示的文本之外的文本的一部分(而不是“单个单词”)。我必须找到一种方法来合并两者。所以谢谢,但是如果您不阅读问题,“预制答案”就不好 这到底是怎么回事?!你确实意识到你没有义务接受错误的答案,对吧?如果您认为这是一个无法回答您的问题的预制答案,那么您真的不应该接受它。另外,如果您已经解决了它,如果您可以发布您的解决方案会有所帮助..

以上是关于Solr、sunburnt (python) 和高亮显示:操作方法?的主要内容,如果未能解决你的问题,请参考以下文章

solr集群SolrCloud(solr+zookeeper)windows搭建

SolrCloud配置

Solr7.3 Cloud On HDFS搭建

Python操作Solr索引库

python3.4.4+solr5.5+hadoop2.6.3

python SOLR