【问题标题】:solr highlighting snippet by newlinesolr 通过换行突出显示片段
【发布时间】:2017-10-11 05:08:59
【问题描述】:

我正在使用 solr,需要通过换行符在分隔的 sn-ps 中获取突出显示结果。例如,使用此文本搜索“分数”:

Algebra:
My scores are:
A, A+, B, B, A

Calculus:
My scores are:
B, A, A, A+, B

我想加入一个sn-p:

Algebra:
My <em>scores</em> are:
A, A+, B, B, A

在另一个 sn-p 中:

Calculus:
My <em>scores</em> are:
B, A, A, A+, B

完整的结果使用 2 个换行符 (\n \n) 作为分隔符,所以我尝试使用 hl.fragmenter=regex&amp;hl.regex.pattern=[%0A%20%0A] 来分隔它们。然而,sn-ps 并没有被这种模式分割。

无论两个换行符之间的文本大小如何,我都想在 sn-ps 中拆分文本。

【问题讨论】:

    标签: regex solr newline code-snippets highlighting


    【解决方案1】:

    可能除了换行符之外还有一个回车符,请参阅:Difference between \n and \r?

    您可以尝试使用考虑到这一点的正则表达式:

    /\r?\n\r?\n/
    

    【讨论】:

      猜你喜欢
      • 2013-08-30
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 2015-11-27
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      相关资源
      最近更新 更多