SolR PreserverMulti 仅适用于特定领域

问题描述 投票:0回答:1

我正在使用 SolR 来搜索提供大量元数据的文档。 (平均每个文档超过 2 Mb) 由于性能问题,我专注于优化要传输的数据量。

在查询参数上,我正在使用

  1. fl
    :指定一些我一直需要的字段
  2. hl.fl
    也适用于这个主要字段,也适用于我仅在包含请求文本时才需要数据的其他字段。

为了保持完整性并将突出显示的数据与返回的文档合并,我使用

hl.preserveMulti
。 (我发现将突出显示的值合并到原始原始值的唯一方法)

  • 这对于主要领域来说非常有效(1)
  • 但是在我的第二(2)个案例中,它返回了太多无用的数据

我想知道是否可以仅为主字段指定

hl.preserveMulti=true
,并在额外字段上将其设置为
false

我在文档中没有找到任何关于突出显示的内容。

有什么提示/建议吗?

solr solrj
1个回答
0
投票

您可以使用

f.<fieldname>.<argument>
语法设置字段特定参数,因此要仅为
hl
设置特定的
fieldname
参数,请使用:

f.fieldname.hl.preserveMulti=true
© www.soinside.com 2019 - 2024. All rights reserved.