【问题标题】:Enabling solr highlighting on field在现场启用 solr 高亮显示
【发布时间】:2021-04-14 19:48:45
【问题描述】:

我正在尝试启用 solr 突出显示。它适用于某些领域,但不适用于其他领域。

solr 文档说 可以使用“*”来匹配字段 glob,例如 'text_*' 甚至 '*' 在所有字段上突出显示 可以突出显示。

我想知道是什么决定了一个字段是否可以突出显示

【问题讨论】:

  • 它也可以取决于荧光笔的类型,但一般来说;该字段需要是一个文本字段,需要存储文本并且需要分配令牌(通过选择的方法之一):solr.apache.org/guide/8_8/…
  • @MatsLindh 根据我所见,这是有道理的。我缺少的字段是字符串类型,看起来无法突出显示
  • 没错。没有匹配的字符串字段的“部分” - 字符串字段实际上只是一个标记,因此该字段中的任何匹配项都将包括整个字段。

标签: solr lucene


【解决方案1】:

除了上面@MatsLindh 关于字段类型必须是“文本”的评论之外,我发现https://solr.apache.org/guide/6_6/field-properties-by-use-case.html 的矩阵很有帮助。 基本上一个字段应该被索引和存储以便突出显示成为可能/

【讨论】:

    猜你喜欢
    • 2011-07-06
    • 2012-05-18
    • 2012-03-16
    • 2018-04-26
    • 2011-02-02
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    相关资源
    最近更新 更多