【问题标题】:Solr - Get 2 separate highlights on same fieldSolr - 在同一领域获得 2 个单独的亮点
【发布时间】:2014-12-07 22:43:16
【问题描述】:

我们使用的是 solr 4.9。我们需要在同一时间在同一字段上进行不同的突出显示。

一个突出显示检查整个内容,另一个检查只检查前 N 个字符。

请建议我们如何做到这一点?或者如果不可能,那么任何替代方法。

谢谢

【问题讨论】:

  • 可能最简单的方法是编写自己的荧光笔实现并通过solrconfig.xml 启用它。你熟悉 Solr 源代码吗?
  • 不多@Nikolay :(

标签: solr highlighting


【解决方案1】:

作为一种更简单的解决方案,您可以使用一个复制字段,仅将 N 个字符从源复制到目标

<copyField source="cat" dest="text" maxChars="30000" />

然后在搜索时,您可以指定两个字段以突出显示

&hl=true&hl.fl=cat,text

【讨论】:

    猜你喜欢
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多