如何使用 SolR 获得所有字段的突出显示响应

发布于 2024-10-03 09:26:31 字数 351 浏览 4 评论 0原文

大家好:
我有一个包含两个字段的文档,名称和文本,它们的内容是相同的。
但是当我使用突出显示查询时,响应仅返回参数 q 中的一个字段。
例如:
htp://127.0.0.1:8983/solr/select/?q=name:sony&hl=true&hl.fl=name,text
这仅在突出显示响应中返回名称
htp://127.0.0.1:8983/solr/select/?q=text:sony&hl=true&hl.fl=名称,文本
这仅在突出显示响应中返回文本

我想要突出显示所有字段,hl.fl 无用吗?
预先感谢您的任何帮助。

hi all:
I have a document with two fields, name and text, the content of them are same.
but when I use highlighting query, the response only return one field which is in parameter q.

eg:
htp://127.0.0.1:8983/solr/select/?q=name:sony&hl=true&hl.fl=name,text
this only return name in highlighting response
htp://127.0.0.1:8983/solr/select/?q=text:sony&hl=true&hl.fl=name,text
this only return text in highlighting response

I want to get all field with highlighting, is the hl.fl useless?
thanks in advance for any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

决绝 2024-10-10 09:26:31

你所拥有的应该有效。对我来说突出的一件事是您拥有的另一个字段的名称是“文本”,我会尝试更改该字段的名称,然后再试一次。这看起来像是一个你可能不想使用的词,因为它可能被保留在某处。

你能做 aq=text:sony 吗

它给出相同的结果吗?

What you have should work. The one thing that stands out to me is the name of the other field you have is 'text' I would try changing the name of that field and try this again. That just looks like a word you might not want to use cause it could be reserved somewhere along the lines.

Can you do a q=text:sony

?

Does it give the same result?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文