2010-11-17 101 views
1

hi all:
我有一个带有两个字段名称和文本的文档,它们的内容相同。
但是当我使用高亮查询时,响应只返回参数q中的一个字段。
如:
HTP://127.0.0.1:8983/Solr的/选择/ Q =名称:索尼& HL =真& hl.fl =名称,文字
这只回报名在强调响应
HTP ://127.0.0.1:8983/Solr的/选择/ q =文本:索尼& HL =真& hl.fl =名称,文字
在强调响应
如何使用SolR获得所有字段的高亮响应

这只返回文本我想所有突出显示的字段是hl.fl无用吗?
提前感谢您的帮助。

回答

0

你应该有什么工作。对我而言,突出的一点是你所拥有的其他领域的名称是'文本',我会尝试更改该字段的名称并再次尝试。这看起来像一个你可能不想使用的词,因为它可能会被保留在某处。

,你可以做一个Q =文本:索尼

它给出了相同的结果吗?

+0

文本不保留。它是solr中的默认搜索字段。通常很多字段都被复制到这里。 @Illu:也许某处是一个copyField指令(schema.xml),它将'name'复制到'text'中并且搞砸了? – Karussell 2010-11-22 14:05:37