如何使用 SolR 获得所有字段的突出显示响应
大家好:
我有一个包含两个字段的文档,名称和文本,它们的内容是相同的。
但是当我使用突出显示查询时,响应仅返回参数 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你所拥有的应该有效。对我来说突出的一件事是您拥有的另一个字段的名称是“文本”,我会尝试更改该字段的名称,然后再试一次。这看起来像是一个你可能不想使用的词,因为它可能被保留在某处。
你能做 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?