【问题标题】:SOLR - highlight searching text ? Is this possibleSOLR-高亮搜索文本?这可能吗
【发布时间】:2015-08-28 13:05:08
【问题描述】:

我从 SOLR 开始,所以如果这个问题是愚蠢的或类似的问题,请不要激怒我。我正在阅读 solr 文档,发现有一个叫做“highlight”的东西。我有一个非常简单的查询:

/select?q=text:test&wt=json&indent=true

文本是我索引中的一个字段,我试图突出显示此查询仅突出显示第一次命中的所有结果:

/select?q=text:text&wt=json&indent=true&hl=true&hl.simple.pre=<b>&hl.simple.post=</b>

我做错了吗?是否有任何可能性,例如在高亮显示之后再削减 50 个字符,并且不仅突出显示第一次点击

【问题讨论】:

    标签: solr solrj solr-highlight


    【解决方案1】:

    有一个关于 HighlightingParameters 的 Solr wiki 条目,您应该阅读以熟悉 Solr 和 Highlighting:https://wiki.apache.org/solr/HighlightingParameters

    具体来说,你应该考虑的是hl.snippetshl.fragsize

    引用 wiki 中的重要部分:

    hl.sn-ps

    每个字段生成的突出显示的 sn-ps 的最大数量。

    -

    hl.fragsize

    荧光笔创建的 sn-ps(又名片段)的大小(以字符为单位)。

    要快速测试并开始使用,请将具有较高值的​​参数添加到您的 Solr 查询中,例如:

    &hl.fragsize=5000&hl.snippets=5000
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 1970-01-01
      • 2012-01-25
      • 2011-05-21
      相关资源
      最近更新 更多