2010-11-02 43 views
1

我將solr中的一組產品存儲爲文檔。我將名稱,說明,關鍵字和產品類別名稱分隔爲不同的字段,以便我可以使用dismax處理程序獨立提升它們。所有的字段都以同樣的方式存儲爲「文本」。使用dismax查詢Solr,字段未顯示在調試分數

我將這四個字段在fl參數中傳遞給dismax處理程序,並且我還在qf字段中指定了它們。並非每個記錄(文檔)都有一個與其關聯的類別名稱,但是我遇到的問題是,即使類別名稱返回到查詢結果中,我也沒有看到我應用於該字段的提升在調試中生效solr查詢的輸出。

有沒有人有這樣的想法?

回答

0

我有同樣的問題。在「qf」參數中增加一個字段對分數沒有影響。例如,如果您在搜索「技術」時試圖提升類別字段,這是我認爲會起作用的後面是實際工作的內容。

Did not work: &fq=name description keywords category^2 

如果添加了 「BQ」 的參數,你應該看到分數的變化:

Worked: &bq=category:technology^2