2010-11-17 105 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