Solr |突出显示返回所有不匹配的字段

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

我正在使用 solr -7.x

我正在使用这样的突出显示功能。

查询:/search?q=australia&collection=jeep-au&wt=json&start=0&hl=on&hl.fl=标题、描述、关键字&hl.method=unified&hl.fragsize=0

我的要求是 - 在 3 个字段中,我有标题、描述、关键字 - q 可能包含仅属于这 3 个字段之一的文本。我仍然希望我的突出显示部分始终返回所有 3 个字段内容,但突出显示匹配的字段。

目前发生的情况是,只有匹配的字段有内容,其他2个字段为空。

像下面这样

highlighting: {
id1: {
title: [
"Jeep® <em>Australia</em> Official Site. Explore Our SUV Range"
],
description: [ ],
keywords: [
"Jeep® <em>Australia</em>"
]
},
solr highlight
1个回答
0
投票

我正在尝试同样的事情。我的索引中有文档。当我搜索时,我希望突出显示每个文档以包含所有文档(突出显示的术语包含在 之间。

我能够通过使用以下参数来实现这一目标:

  • hl.preserveMulti=true;
  • hl.fl=*

我的文档中的所有字段都已索引并存储。

我会尝试一下。

© www.soinside.com 2019 - 2024. All rights reserved.